#define Z_PROBE_X_OFFSET 19
#define Z_PROBE_X1 18
#define X_MIN_POS -3
#define DISTORTION_XMIN 18
#define DISTORTION_YMIN 23
Just for reference the important config options for the problem.
After homing you are at x = -3 and for the leftmost position it will be at -1 so 2 mm a part from x endstop. But at xhome positions it can not activate z-probe.
For initalization it calls void Printer::prepareForProbing() which is a new function to prepare to a valid state and I guess there the error starts.
At beginning it homes, which works.
Next is going to safe position, which is not needed on deltas, so I could not test that part (have only a delta with z probe).
Computation of target x position
if(ZPOffsetX > 0 && targetX - ZPOffsetX < Printer::xMin) {
targetX = Printer::xMin - ZPOffsetX;
}
that is -3 -19 = -22, so guess that is what you experience.
Correct would be
targetX = Printer::xMin + ZPOffsetX;
like I wrote in the remaining 3 cases.
Have updated the firmware and should now work better.
Thanks for the bug notice.