This query I can sort of answer from my own experiance with this annoyance.
Basically the post processor uses modal g-codes, the fix is to change he linear G0, G1, G2 and G3 sections within the post processor and change the commands from ModalText() to Text()
The problem seems to occur when lets say the tool is at X0, Y10, and it moves to G0 X0 Y20, but the gcode says G0 Y20 (as the post processor is modal)
then you run touchoff or if the move was G1 motion, say you turn the THC off, then you run a G02 / G03, and Mach tends to forget that the tool was at X0 Y20, and does a wobbly by saying that end radius differs from start…
Hence if you change the ModalText() to Text(), the post processor spits out every command in full and the problem does not occur (not tried it with UCCNC and the old way).
… I must admit that I’ve changed my post processor quite a bit hence suspected that I may have created the problem myself with feedrate changes for circles smaller than a certain diameter, and turning the THC off if the the circles are smaller than a particular size, and also turning the THC off or holding the THC off if the motion distance is less than 0.3 of a second etc etc…
each to their own, if the post processor works for you great, but I wanted to learn about it and also store voltage, and other settings within the tool file which I send directly to the THC from within the gcode (similar to what CandCNC do with their post processor, just from someone else.
Also note… there is an error in a few post processors that you want to keep an eye on… I think from memory it’s under the tool change section of the post processor where it calls the tool height, but actually refers to the Tool (i.e. the tool number) and offsets the Z with the tool number… hence if happen to use tool 20, the tool will shoot up 20mm at tool change and air cut, where as if you change the “tool” to “toolheight” the z does not move up … or it moves to the right setting if you have one (I’ve posted about this before, but seen it in a few post processors now)