Machine is homed but not zeroed

Can you reapply the homing fixes, Then run the G10 offset?

Then test and get it to fail as you say. Then run in Console:

$#
?