I didn't realize it until I pulled the plugs out but I've been running DPR8EA-9 plugs with a 0.35 gap all summer :S Besides a carb issue when I finished the build in May, the bike has been running fine (up until recently). Regardless, big oof on the plugs.

My brain must've been on autopilot when I was buying plugs; either I bought what was in the engine before from the previous owner or I didn't pay attention and grabbed the wrong plugs at the auto store.
I replaced the spark plugs with DR8ES-L with a 0.25 gap, new HT cords, coils, and resistor caps this evening (HT cords/coils/caps from 4into1). After warming up, #1 and #4 seem to be fine but now #2 and #3 are arcing similar to how #4 was with the wrong plugs. Going to try twisting the cords on #2 and #3 again but if they continue to arc then I'll try putting the old coil back in.
On top of this and my forks, my carbs are acting up so that's another thing to look into.
Sure glad this is happening now and not at the beginning of the season.