Alright, some more work.
I replaced the ignitor because the rodents chewed up the wiring to it.
During this I started the heater and it fired up normally. Temperature still stays at 60, sometimes dropping to 59. After 20 minutes, the SWG was reporting 88 degrees, but the heater still hanging...