Well some things I can recommend trying are using the Serial Monitor and placing a Serial.print("SOMETHING"); and see if it prints. If not try to make it print like you want and work from there.
By looking at it. If your ammo gets to 5, 4, and 0 it will not fire. Try >=, <=, and <= in each if statement instead.