There is a shop by me that rebuilds starters and alternators. They do mostly heavier trucks and equipment because rebuilt automotive starters are already widely available. I did have them rebuild a car starter once.
If you have the old part, it may be possible to get it fixed by going that route.