No, that will be called when they are pressing FIRE button. They could be holding the button when its on semi, they could be between full auto firing sequences, etc etc.
There is no real good way to get when a bullet comes out of the players gun, because the FM trace_line doesnt work apparently.