First check on any motor is to check if the rotor moves freely. If the bearings are shot then maybe the windings overheated trying to move it.
You can check the solenoid function by putting 12VDC at the terminals and hearing it "click". Put an OHM meter across the contacts to see if it closes.
I would check the output
to the motor (with the motor disconnected) to see if the proper voltage and polarity is being output.
Switch back and forth.
There may be a load of crap in the motor housing or the brushes may be shot. I would check the brushes before I did anything else. And the armature.
I just rebuilt a generator at work that ate one set of brushes.
I had a Hitachi starter on a Superglide that quit that the dealer said was not rebuildable. I tore it down, cleaned it and it worked from then on. YMMV
If the windings are shorted now you can check by OHMs checking across the motor terminals. You should get a low reading. (5-20ish)
If it is a permanent magnet motor, check to make sure the magnets are still secure and not broken. Seen both.
Good luck with it. I had an 8K on my '83 CJ-5. It got some use.