My ABS cannon is much harder to pull because it does not nave floating rings. When freshly greased, it is not too difficult to pull, but when stored for a while and the grease is squished off the face of the ring, sometime it requires a hammer to dislodge the piston and get it lubed and moving again. Sometimes I store the piston out of the cannon for the winter due to this sticking.
To ensure the gland is deep enough I cut it just deep enough so the ring when pushed to the bottom of the gland, does not have any protruding above the surface of the piston. This way it does not hit the bottom of the gland when it is in the cylinder. The ring is sized so it is loose on the piston and is just large enough to touch the cylinder wall all the way around.
The T shirt cannon and marshmallow cannon do not have a sticking problem at all. They are both easy to pull even when stored for a long time.
O rings are chosen to fit nicely in the pipe to provide a seal against the pipe. The piston is then made so the ring does not get squished between the cylinder wall and the bottom of the gland.







