The spring brings so many problems that why have one? The twist the biggest issue.
Gasram at least has no twist, why not a Park gasram system?

One spring thing never tried to my knowledge is to have the piston head on bearings so that the spring has nothing to twist on. I know the spring doesn't actually twist but it wants to. Someone who knows springs better than I might correct me, or add something here.