yeah well when you fiddle with this stuff for as much as i have you find out a lot of things. The worst thing i had was on one of my bikes i had 2 RM shocks fitted. Both were incorrect and different lengths and both had incorrect and different amounts of travel.
all this would of been the cause of finding my swing arm with a split 50mm long along my swing arm pivot
so i had to source another. but hopefully no else is stupid enough to fit incorrect matching shocks. Also it took me a while to work out why all the PE mufflers i get had dents and scapes underneath them and incorrect shocks were the cause of this, but this must also of been partially a problem from the factory as well as i have a magazine test on a new PE250 when they were new and the testers commented on how several bikes where experiening tyre hitting fender and sprocket hitting muffler.
yes thats what i useally do. remove the springs and compress the shock when its fitted to bike. incorrect tyre size can also cause problems. you can useually have a little extra shaft travel if you fit longer bump stops.
another key measurement is the original bump stops measure 37mm total length.