Your method is correct.

Provided you did Zero Z axis and the G-code is correct. Only thing I can think of that would cause this is if you have a tool offset applied in the tool table for that tool #. If your not using spindle with tool holders then all tools in the tool table should be zero.