Z not returning to correct level after color change

Hi
I need help to find a solution to have the nozzle returning to the correct z level after a color filament change. I always have to wait until the printer give control back of the control screen as it starts to print the new color. (but the print then starts to print 0.1mm too high which causes the filament to move (Slide) along as the nozzle moves on the 1st new layer)
The 1st new layer is therefore not properly printed (fixed) onto the previous layer.

I need it to return 0.1mm lower (as currently I need to try to rush to get to Babysteps to lower the printhead by 0.1mm lower, whilst the printer sometimes don’t react until a very few seconds later)

Any advice or Gcode that can be inserted in SuperSlicer to force the nozzle to return to the same level it left with the color change?

Thank you