So I'm getting really annoyed by constantly having to have the buggy on a charger to get it started. As i described earlier I could only get about 3 revolutions out the battery before it was too weak to crank the engine.
I remembered the previous owner telling me that he had replaced the starter. I swapped the starter off the trash kart I just bought and it works much better. I believe the gearing is different or something.. the one from the trash buggy spins the engine much slower but longer. The one I've been using spun the engine quicker but when the battery was weak it wouldn't do anything at all.
I should mention that the starter off the trash buggy has its terminal JB welded in place.