I bought an M16 from a friend for the rails, and front assembly pretty much. The gun was not firing. I opened it up, and there was a random screw in the gears, the anti-reversal latch is broken. I took them out, and now it fires. The only problem is that the trigger stays back when I fire on the semi auto setting. The safety works fine, and so does the auto. What's wrong with it?