It's easy when you know how
what it does is touch the X axis first when homing knowing it moved the X axis it know that input must be X home. Then it steps away from the Axis and homes the Z axis now knowing the input must be the the Z because X is parked off it's switch.
You can configure order, parking position, etc. The biggest disadvantage is you can only home one axis at a time buit for most people this is a non issue.
Using 1 switch NO and one NC will NOT work!!!!!!!