Post a video to YouTube, and share the link.
If you’re concerned with the cable leads, first test continuity/resistance using a multimeter for each lead: no continuity/high resistance= replace. Also, you can use jumper cables to add an extra ground by going from the negative to any ferrous bolt on the block, as an additional check.
Is the Bendix stuck on the flywheel again, or is returning to seated position properly? The spring wears out, and so do the front and rear Bendix bushings not allowing proper clutch behavior. Bendix should return to seated position, and should have very little side to side wiggle room (referring to bushing wear).
Is the starter OEM, or is it aftermarket? AM starters are GARBAGE, and fail quickly. I’d also check for water intrusion, if you didn’t use a new gasket after putting the flywheel cover back on.
Again, a video of the issue will certainly help.