I purchased a used starter from Ebay, came off of a 1978 550.
When I test it on the bench it really jumps and spins, unlike the original one.
The "new" used starter has just a bit of vertical movement on the driveshaft, whereas my original didn't. I think the original had been worked on before and additional shims were added to make it tighter. That was probably another reason it didn't work well, and ended up binding at times.
Can't actually test on the bike yet as I have the battery box out along with doing more carb work.