yes, i've checked the wear on the cut off lever. no wear
yes, i've checked if the screw is too tight. it isn't.
yes, i've tried putting the gearbox in to the body correctly. and i do put it in correctly.
yes, the fire selector switch is working.
yes, the selector plate spring is there and working.
yes, the selector plate slides without any problem.
yes, i've cleaned all the contacts, any excess grease, and anything that may mess it up.
for the life of me i can't figure it out. i even tried mimicking the gun firing just by using my fingers to push the trigger piece in and spin the gears with my hands, but i dont see how my gearbox is supposed to provide semi fire. nothing happens for the sector gear to stop turning. the cut off lever moves ever so slightly as the trigger piece (the one that bridges the connection) moves in and out but i dont see it ever moving enough to stop the sector gear. now there is one suspicion, and it's that my trigger piece is slightly deformed cuz it's melted a bit from my last gun. (dont ask...

)
now can any of you guys help me by actually explaining to me how semi auto is supposed to work? if i know how it's supposed to work, then i can decide if the deformation of the trigger piece is the cause and get a new one, but I dont want it to still have the problem even after getting a new trigger piece. Or find out another way to fix this problem.
thanks in advance!