I ended up using a vlgide piston, which is shorter than the stock 97 one, and a shortened comp tube to suit. The guides a bit on the loose side with a ptfe liner. Rocoil was straighter, I'll fit one in my 25mm 97 and I suspect all my springers, they all get abused by me at some point