The way homing works in Mach is it will move towards the switch, when the switch is seen it will reverse until the signal is not seen and it will then stop and set that position as machine coords zero (or whatever you have set for Home Offset)
If you are getting false triggering after homing then it is most likely due to poor quality switches that do not have a positive snap action and thus they are bouncing. You can try setting a Debounce Interval, maybe try around 500 to see if it helps.
If you need to physically move off a set distance after homing then you will have to alter the homing script in the RefAll button to achieve that, in other words you will have Mach home the axis then immediately after you will need to command a move via the script in the button.
Hood