That is more a firmware/printer issue. There should be an official solution to calibrate Z home position such that it works. Either a physical z endstop that gets moved or some firmware configuration that changes z height for homing e.g. stopping sooner. You normally just home Z as firmware needs to know z height so that must work. I know at leat one printer that actually uses the touch with bed as detection method which is actually clever if chaning nozzle/cartridge might lead to slightly different heights. Of course the nozzle must be stiff enough to survive such a touchdown then.Manual method is just move Z manually and sendG92 Z0to tell firmware to take that as 0 and make sure to not home Z after that.