yes, it has had several new springs and a couple of piston washers over the years, plus a polish but 60 years of quite regular use has kept the polish good!
I dont know about a shorter piston stroke....I do know it is a b*****er to overcome the pre-compression on the spring sufficient to get the breech block/ trigger assembly
threads to engage