Just got back from a long ride. She's purrrrrrring.
Turns out those 2-3 points were just dirty and/or a bit corroded like several of y'all said. I lightly sanded them with some 1500 grit sandpaper, then sprayed with some electric parts cleaner. Regapped and they were dead on time. Still need to check the advance, but running better than ever!
Side note, I was having issues for months with white gassy smoke coming from exhaust and the breather. My oil had become all contaminated with gas as well. I'm guessing that had something to do with the timing/points being messy, unburned gas getting all up in there. So fresh oil, clean points, accurate timing seems to have fixed that.
'Twas a good day today. Thanks all for the help!