Fix infinite ammo charge if still firing when switching weapon