Tambien puede ser el cañon, que no ajuste bien y deje escapar el aire, es otra de las opciones, prueba a poner cinta aislante en la union del cañon con la camara del hop-up (la parte que sella con el cañon exterior) y vuelve a probar a ver que hace...
la anilla que dices suelta esta bien, no tiene que ajustar sobre la capeza del piston, eso lo que hace es que cuando le entra el aire por los agujeros que ves en la cabeza del piston ajusta perfectamente con el cilindro...