homing to zmax solves this.... (that´s also the classic cnc-style)
homing order can be selected
#define HOMING_ORDER HOME_ORDER_ZYX
so z is first.
i use this on printer and also on my mill
setting z-zero is done by z-probe (on printer with well leveled bed i dont use this, homing zmax is enough for me)