So, you guys understand that you are supposed to pull the hammer back, right?
In regards to the below comment, you could just add a switch that only turns on when the hammer is "pulled back" and turns off when the trigger is "pulled".
If you hold down the trigger, it drains bullets without shooting. That might be something to fix.