whats the actual fault on yours ? brushes or solenoid ?
id be inclined to repair the original . better chance of it bring more reliable than an aftermarket or recon and you woudnt know the history of a scrappy one !
It sounds like a handful of rusty nuts and bolts being shaken in a biscuit tin.
I pulled the end cap off and found that the bearing/bush in the endcap has been worn (or bludgeoned) into an oval shape. It is almost as if the aluminium casting was too soft to support the bush
Didn't bother pulling any more parts off but from what I could see the brushes are still good and the other end of the motor & solenoid are also unharmed.
I turned the endplate through 180 degrees when I refitted it which seems to have bought me some time to source a replacement.