Hi,
no I don't think so. Snap action microswitches are correct for home switches and proximity switches for limit switches. The simplest way to solve your problem is to have
three individual home switches, one for each axis and ideally each with its own input pin and separate limit switches. Note that all your home switches need
to be 'inside' your limits. Then you can reference (home) your machine without any of the limit switches triggering. With your motion controller a 57CNC
you have swags of IO, why are you trying to economise on inputs? Faults like the one you have described are exactly the sort of thing that occurs when you try
to do double duty with your switches.
Craig