Alright I found some more tables that might do the trick:
Closed loop fueling compensation target. If "target" means anything close to what that word suggests then it should run lean. This should be much easier to log because the O2 sensor isn't being screwed around with as much. I added 1% to the O2 sensor reading for experimentation purposes (to see if the post-cat sensor correction happens again). Set the idle to 600rpm on this map, and made a 620rpm idle backup map if that idle still doesn't go well.
Made a couple more tweaks to the throttle mapping, I further sharpened the response overall to reduce the amount I'm stepping on the pedal and I also smoothed out the response at low rpm a bit more to try and get the revs to fluctuate a bit less on starts. Throttle response nirvana is near!