If your probe is inconsistent you could switch to using manual probing (M558 P0) which would prompt you to manually jog the nozzle to touch the bed.
The problem is that without establishing exactly where Z0 touches the bed, you are depending on the endstops to have a perfectly calibrated Z height from the bed surface, which is difficult to do.
Also, if your height map was generated without first accurately defining the bed surface, it can cause an offset to be present when you load it.
I hope that makes sense.
I know you don't want to be messing around with things at times like this. Good luck with the face shield printing.