@sankafola
The way I do it when I've needed to, is set the height M665 H before I calibrate so when you do G1 Z0.1 it goes to 0.1 with the bed at 60c
I save all the setings from the M500 override file in the config.g stuff like radius etc I leave endstops to calibration so 0.00 in config.g but I set the height 1st then set my trigger height
aagain at 60c bed calibration I do hotend 130c bed 60c and it just works doing it like that
once I'm happy with calibration I do a G29 but I delete the override file and don't have M501 in my config.g and until your setup is correct an override is I believe useless.
Hope this helps