340 with edelbrock heads overheating

That piston damage could have been caused by the cam shaft timing being incorrect. Years ago I set the timing chain incorrectly and had those very same results on the top pistons. 1 had a hole in it, hangs on my bench for a reminder to take your time to measure everything.