Hello Bob,
Thanks for the packaged profile.
It is common to use one of the limit switches for an axis to do double duty
as a home switch. Just put in the same Device and Input Name information
into both the limit (Motor 0 --) and the home (Motor 0 Home) lines in the Input
Signals dialog.
Your profile had Home In Place set for X, Y, and Z so when the homing action is
requested, the current position was declared as home. You should uncheck
that option for axes that you want to actually home.
You can control this on the screen here:
Configure > Mach > Homing/Softlimits
The description of how to set these is in the Home Order section on page 19 of
the Mach4 CNC Controller Config document found in C:Mach4HobbyDoc for
a standard install of the software. Axes with a home order value of 0 will not be
homed.