A workaround would be to make an on-hit script that removes additional ammo from the players inventory. It still lets the player shoot with 1 ammo left, but it's 'good enough' when (if even) some sort of option for additional ammo-per-shot features are in