Ok I solved the problem!
Basically on the sector gear the cam on the bottom was about 0.5mm to small. So once I shot in semi the trigger trolley would not reset and thus it would shoot in auto.
I just replaced the gear with a different one and now its works fine