BP Rifle not checking for new ammo - only when 0 ammo is reached

I notice you have two BPs here. So you have two versions of the ammo variable.

Best to use only one, in the gun…