Well, you accidentally buffed it. :D
What was the nerfing supposed to be?
I added a couple states to the image to allow for proper checking of whether the weapon is ready to fire ahead of time instead of checking when it actually tries to fire. In doing so, I took all the checks (no vertical movement, has enough energy, and the new delay I added - the nerf itself) and dropped them in the script for a new state between ready and fire. Unfortunately, I forgot to connect the ready state to this new state, so it is jumping right to fire which has none of the checks in it right now.