Take your hopup unit out, and look from the back (or where the bb enters), it should be a nice and round opening... if its a little oval, then that might be the cause of your misfeeding!
Had the same problem with my SRC hk416 and same symptoms back in the days, thats because aftermarket hopup rubbers are packaged in small bags and get squished , making them oval... :S
BTW: does semi auto work?
Might also be a work out tappet plate, or the nozzle not sealing properly with the hopup rubber....
__________________
|