28 - 32 is fine for the plug gap.
You state that you have no air leaks but have you done a leak test, if so what were the results?
Is the oil injection nipple on the carby capped off?
With the mods stated your main jet should be in the vicinity of #260 - #270.
Where is the needle clip?
What pre mix oil are you using and at what ratio?
With the air screw allowing in no air into the idle mix, you must be shipping air from somewhere or the idle screw must be way out of adjustment.
---------------------------------------------------------
Idle adjusting.
Set float level.
Start with air screw 1.5 turns out.
Set idle screw so that it has some sort of idle. With TORS it is the big screw under seat on top of unit. With no TORS is is the brass screw midway down carb body.
Warm up motor and then set idle screw for a faster idle, 2000rpm+
Adjust air screw either way to get the fastest idle.
Adjust air screw a little at a time leaving 10 secs or until the motor responds.
Re adjust idle screw for desired idle .
------------------------------------------------------------