If I might offer some suggestions in solving your problem which on the surface, appear to be only configuration related issues (mine was just not thinking).
Look in Config->Homing/Limits, there is a section for G28 Home location which is where you want the axis to go when home is issued, if you want Z at 0 then make sure the corresponding Z field is 0. Make sure that your Z home settings are correct, 10.00, -10.00, 1.00, 0.00 would be typical imperial values, 100.00, -100.00, 10.00, 0.00 would be typical metric values, check Auto Zero for all axis and you would only check Home Neg. for X and Y axis.
This should give you the results you are looking for.
[/quote]
they are all o.o , found and solved that one issue, it was a config setting for the go home button, fixed that with screen4 thanks to the help of users on another thread i started
I am still missing something using home switches though. i have not got that figured out, in my head or on the table it seems!
Thanks for tips!