X0, Y0 is 60mm away from homing switches

While this would give the same behavior in this particular use case I don’t think that’s the root cause of what’s going on here.

This is the likely culprit. You have a work offset configured. Is this deliberate?

If not then remove it and retest. Run this in Console:

G10 L2 P1 X0Y0

Run a test with Absolute Coords. What is the result?