Andrew- Im with Brady on swapping axes. The "front" of the machine is when I am standing looking at the gantry. In order to swap X and Y you need to change your driver definitions, and also swap the signal wires on your X and Y prox switches, then everything works the way you would expect.
Also I concur with Dave on the arbitrary corner of your spoilboard, it may move depending on how you mount/build it.
My generation of BT-32 has an aluminum plate with drilled and tapped 1/4x20 holes in a known grid. My home is always set relative to this grid, and I can check the accuracy of homing by how accurately I can position above these holes.
I don't know how well the latest BT-48's are at repeatability, but the repeatability of the home position on my BT-32 measures at +/- 0.002 in both X and Y.
The most accurate location method is "center in hole", which will establish a reliable zeroing to better than 0.001 in X and Y. The bots seem to have about 0.002 in position repeatability (their advertised spec) after driving X and Y around and then coming back to the hole used to define zero and measuring the center. I have just verified that.
Consider "home is where the bit is when you type Z2". Or somewhere around 0.002 of that!
D
"The best thing about building something new is either you succeed or learn something. Its a win-win situation."
--Greg Westbrook