Does the Sniper need that many cells?
Most of the systems I see use far fewer cells, which honestly only help in data entry, but 31x31 seems excessive. Most are 12 x 12 (load vs rpm) or 24 x 24
Regardless, that current setup is hardly a curve. It stays at 16 until 2250 then just advances to 26 then 36, no wonder it pings, also down on low rpm power.
IMHO, even just a closer to linear growth on all the low load lines through 2800 would be better with the same initial and total. There is much more you can do with low load cruise advance (like vacuum advance) but, even just changing all 1st 10 columns to should make it more responsive part throttle and avoid the immediate advance at 2250 and up. It would also give you some data to try something different next
16 16 18 20 20 22 24 27 30 36
You could adjust from there, but I can see at 2250 it gets a bunch of advance then again at 2500, that's very aggressive. My quick line isn't fancy, but just working back from full advance at 3000 to a curve you are happy with could make a heck of difference, then you could adjust low load to exceed 36 for mileage after you get that goofy curve under control