Having done similar things on everything from XT500's, XT600's, TT600's, a DR650 and the beemer, I'd say my experience is above average. Actually, my tenacity and patience is legendary, so getting it right is quite likely.
However, I now have the number of the guy who installed the springs and...