How to estep mid cut and leveling not working

Hi All, built an LR3. Before every job I do a Z level. My XMax is 2mm higher than Xmin. I put in the command “M666 Z2”. After that I set the zero of Z by bringing it down to touch the board and enter in “G92 X0 Y0 Z0”. I have noticed that it is not really keeping those values as all cuts towards the Xmax are not deep enough. What should I do in this case.

I tried to fix this by micro stepping mid cut. The problem I have here is when I try to go down by 0.1,1mm it gives me the error "Unknown command: “M290 Z-0.10” ".