Try swapping the stepper plugs, if the steppers are closest to you the left one should be in the X slot but you have it upside down in the pic so it is the other one. As for auto home make sure you are wired Normally Closed
Sounds like you don’t have the ZenXY firmware installed. It needs to know it’s corexy. If x is moving diagonally, it thinks it’s Cartesian (like the mpcnc).
Get the motion right, use m119 to check your endstops are right, then try homing.
When the switch isn’t pressed, it is shorting between common and normally closed. When the switch is pressed (abnormal) it is shorting between common and normally open. Make sense?
You’ll wire the (-) to C, and the (s) to NC.
Leave the NO and (+) alone.
For full reference, the signal going though the switch doesn’t have any preference on direction, so swapping gnd and (-) pins won’t hurt you. That’s why there’s often not a specific recommendation.