Playing with a post tonight, and I noticed that the feedRate value mirrored the plungeRate value in the onMove sub during the pierce. I'm using a ramp pierce, so I'm wondering if that might be why. I have the values in the tool set differently, and the correct values appear at other places in the gcode, but during the pierce I can't get the correct feedRate to display. It always shows the value that is in the plungeRate variable. The next move after the pierce will output the correct value.
I was thinking I could change the ramp angle my changing the feedRate & plungeRate, but it appears that it will always be a 45 degree angle.
I'm not at my computer now or I would post some code.