Ive set run the tool length and it touches off just like it supposed to but when I go to run it retracts instead of touching my work piece, Ive gone to the sensor setting and reversed the sensor it doesnt work at all. what am I doing wrong in my settings or my procedure or is it a software issue?
Seems like you might be missing the G92 part of the gcode. Have a look at the milling basics and the lines right after the “G92 Z”. That will set the new Z to the height of your probe thickness, then move it up a bit so you can remove the probe.