base timing keeps advancing by itself...

I think engine is tight cold, and or, leaking vacuum when hot. RPM is increasing, mechanical advance increasing with that.
A good way to test is gather timing vs RPM at low end. You should find relationship nearly same vs temperature.
Vacuum advance plugged at carb, open at distributor, or monitor vacuum in line to see it stays constant, near 0 at idle and over temperature.