UPDATE- SOLVED!
Turns out the starter solenoid contacts were worn and dirty- managed to get the end plate off and pulled the plunger with contact ring. Contacts are replaceable, but one cannot be changed without pulling the starter, so I cleaned and sanded them all and put it back together. I...