I would suspect that Mach treats the gantry axes as one axis. Thus when the limit is tripped, Mach does the same for the slaved axis.
Steve
There are two different ways to configure the slaved axis homing. The normal way is both sides of a gantry move toward the switches together, but each side uses it's own switch, to "auto square" the gantry.
The second option, in General Config, "Home Slave with master" uses a single switch, and syncs the motors throughout the homing process.