I presume your doing this on some sort of Cartesian printer? (which is very odd to have 0,0 in the center of the board.)
are you homing to max or min?
If min the X and Y should be negative
if max you also need to have you bed size correctly defined in firmware
are you homing to max or min?
If min the X and Y should be negative
if max you also need to have you bed size correctly defined in firmware