SHS Pistons are the best bang for buck IMO. Lonex/ASG ones are good too However,your main problem seems to be premature engagement. Gonna try keep this short- Motor is fast as well as high torque so it's making your gears spin faster than your piston returning to rest. You can stop this by installing a heavier spring and short stroking the piston,lightening the piston and correcting AOE. Another option is to go for a more powerful,slower motor like a ZCI High torque