What is the accuracy of homing switches as it would appear to me that if some form of micro switch is used then the position it switched at would vary depending on the direction you were homing from!
Can the homing be controlled so as to only happen in one direction, as micro switches have a thickness to the control arm.

Peter