Here's a tip on fixing a slipping starter gear spring. There are plenty of articles written on fixing the problem, but they all revolve around putting the tight U bend in the vice and closing it up. Not a very good method to my way of thing for a couple of reasons: By bending the U shape to such an acute angle the spring steel is weakened, and secondly, it may not bend in the large curves that grip the gear enough to provide enough tension to stop the gear rotating. Luckily, I had a spare, used spring, which I used to effect the fix as per the plethora of articles on the web. Then I installed the spring on the gear, connected a weight scale to the spring and pulled, the spring rotated around the gear with nothing like the pressure needed to grip the gear and stop it from rotating. So, that stuffed the spring which left either buying new spring, which also includes a new gear, or coming up with a better mouse trap..
So, armed with that failure and thinking cap on, I nutted out a better mouse trap: I placed the U bend in the vice as before, except this time I placed a piece of 3mm thick steel in the U bend and tightened the vice, thus stopping the U bend from being bent. I then grabbed each end of the two large half circle bits and bent them inward. I then carried out the same test to see if the spring would rotate on the gear with the factory stated pressure applied, Not a hope in hell, the spring held firmly until well after the stated pressure was applied. When the motor was finally assembled and started, the spring did the job, despite the motor being started many, many times.
If you're into fabricating steel as much as I am, you could easily anneal a piece of spring steel of the right diameter, perhaps larger if it will fit, bend to the shape required and then re harden the spring.
The picture shows what I mean, a bit rough, but you'll get the idea when matched with the narrative.
Bending the spring at the point shown does not weaken the metal as much as at the U bend because the bend is not so acute, very slight in fact. But best of all, if needed, you can do this mod several times on the same spring if required.