Just a thought - add an engine to body ground cable. I too have dealt with a heat-soaked starter. Adding the ground cable has significantly helped my slow cranks (and one no crank). IMO - worth a shot for $20.00 bucks and ten minutes of time. Here are the details if interested:
https://www.camaro6.com/forums/showthread.php?t=586153