Had this problem on my -2, and over several years it got to where I usually couldn't get it to turn over when hot, so had to plan fuel stops to be over a looong lunch! Got fed up with that, so...
The fix was to be methodical about isolating resistance (voltage drop). Like Lynn, I found that most of the problem in my install was at the terminal end of the aluminum rod that Bellanca uses as a main battery conductor, at the firewall end. The steel bolt through the firewall + aluminum rod are going to corrode over 50 years. I ended up pulling out all the aluminum rod (takes about a day of upside down swearing and cutting it up into little bits, then finding the last little bit of friction tape holding it to the airframe) and replaced with copper wire (another day), and made a new copper through-bolt for the firewall. I also found that there was a bad crimp on the starter relay to starter jumper, it was heating right up once it started getting current through the firewall. New jumper fixed that.
If you can't find voltage drop in your + side of the circuit look for a bad ground off the engine or even a bad ground lead off the battery to the airframe. You can't do much about resistance through the airframe other than run a ground cable, which I wouldn't do unless you can't find any other resistance problems.
Being stupid, I had purchased a new Sky-Tec starter first, which of course didn't fix the problem until the lead resistance was addressed. You should start at the back and work forward. However with the copper cable + SkyTec the engine turns very fast, and light weight of the new starter vs. the PrestoPig more than offset the weight of the copper cable and moved my CG aft, both of which are nice side benefits.
The one dark side of fixing the starter is that once it turned over the engine reliably, I discovered a worn out starter adapter from 15+ years of "bump and grind". Pride of ownership!