I'm dating myself here, but back in the 60's and 70's we did what was described to you, but it was because we were using a piston from a different motorcycle trying to effect port timing. Another way we use to change port timing, was filing away material from the piston crown in the area of the ports. If you have enough material between the top ring land and the top edge of the piston, that you can file away the piston crown and not destabilize the piston ring, its a cheap way of accomplishing what you want to do.
The overheating you're experiencing, have you removed the radiator air directional vanes and installed guards? Removing the directional vanes will cause a KDX under hard running conditions to overheat.