@dc42 said in 3 independent Z motors issue:

Define 3 axes and 3 Z motors
Set the currents, microstepping etc. with the microstepping set to be correct for the U axis
Redefine Z as having only 2 motors
Change the Z microstepping by a factor of 2 so that those 2 motors now have the same steps/mm as the third one
Redefine Z as having 3 motors. After that, don't change the microstepping again.

Thanks a lot for the help, I was actually thinking that micro-stepping could be the answer but i would have never figured it out alone how exactly to to that. i added the following 3 lines after removing all mentions of the U axis and switching back to M667 S1

M584 Z2:4 M350 Z32 M584 Z2:3:4

works like a champ! even tested the leadscrew self adjustment and works perfectly.