OK, you've got a new project without fixing the old one.
You really should do an amp draw test on starter motor and also batter voltage while cranking
The idea is to at least find out whats wrong, ignoring the problem is common with 'shade tree' mechanics
If you don't have an amp meter that will measure 80+ amps you can use a piece of 8 gauge cable then set multi meter to millivolts and measure 19.1 inches on the 8 gauge.
That will give a direct reading of amp draw (disconnect battery lead, connect jumper lead and put meter leads at specified distance)
Just about all motorcycles will have somewhere in the region of 30~80 initial amps then settle to 20~40 amps when crank is spinning as the flywheel is aiding to get piston over compression
If your getting 100amps + it shows either engine problem (which we know is OK as it will kickstart) or starter motor/gear train problem
Even if you don't decide to do the tests, it may be useful for others