OK I finally think that I've gone MAD

Someone please check my logic here:
A/ The program is cutting a normal right handed thread of 1.75 mm pitch, using an INVERTED tool located BEHIND the work and the spindle running
CLOCKWISE viewed from BEHIND the chuck
B/ This is exactly akin to a normal manual lathe configuration if you imagine the tool swinging round the work 180 degrees to be located in the normal
manual position in front of the work. Of course this movement has also cancelled the inversion of the tool.
C/ So as with a manual lathe, a right handed thread is cut TOWARDS the chuck, the tool withdrawing on the return cycle
So why, dear forum members, please tell me (to preserve my sanity!) is the tool engaged in the work on the travel AWAY from the chuck, and disengaged on the travel TOWARDS the chuck.
I closely monitored the threading progress, watching the controllers display of 'feed rate' - now when threading it is using 'G95 feed per rev' and the display shows 1.75R ie 1.75 mm per rev BUT it's showing this on the travel TOWARDS the chuck when the tool is DISENGAGED, and about 1000 mm per rev on the travel AWAY from the chuck when the tool is ENGAGED

So basically the tool X movement is reversed
in this situation - but travelling to the beginning of the threading cycle it gets to the right place so is not reversed.
. . . argh . . .I need a coffee
