Will play with the timing , see if it can help , as long as it doesn't run like a 3 legged dog .Man,, I have lived your frustration thru 40 yrs,, 69 Swinger 340, I bought new, built it out to, 12.5, tried diff dizzies, timing total never more than 35/36, went to big cam, it pinged, then biggest cam avail, 336/341 deg, trying to flood the ping outa it, nope, -then trimmed pistons twice, it pinged, -changed to bigger J heads, it pinged, tried playing with cam timing,, and... tried the water spray with washer pump, still pings.. . . . lol... It's always pinged, it just got slower,, still pings today..
It used to run 13.2s,, 2/10th's off the NHRA record at that time,, It won me a lotta hardware... lol
It will prob ping when I finish putting it back to stock.. specially with todays gas..
oh,, through all the tear downs, after a couple of hundred runs, AND a daily driver,, I never saw any sign of piston damage,, not one ... so I let it ping..
guess nitrous is outta the question... lol
I hope I'm as lucky as you and no damage with the pinging , it is not severe but I hear it . Don't want those ceramic coated Mahle forged pistons ruined .