Long stroke piston is fine,recoil will be there,but they can reduce the perceived recoil (recoil which the shooter experience)
This can be done with new muzzle brake design,recoil pad on the stock,well engineered stock,a good buffer spring .
Beside recoil , if I am designing a new rifle in...