Nozzle goes down after bed leveling BLTouch I am new and I really hope you could help me out.

I have two printers, one is an Anet A8 and the other one is a CreatBot DX plus. On both of them I installed a BLTouch, firstly on the DX and today on the A8. I have never had a problem with the probe, but today I am experiencing some problems. I just set the offset, by doing the procedure, and I found to that the Z0 is -0.8&nbsp;mm.

Problem is, when I start to print (I use Cura as a Slicer and OctoPrint), I run G28 and G29, everything is fine and the bed gets mapped. When the print starts, something weird occurs: the nozzle goes down for the regions where the bed is higher! So, the layer that is put down, is very thin and the nozzle actually dives into the bed! It is like a Z0 too low, so the nozzle crashes into the bed, but it is not because in X100 Y100 it is perfectly fine! Could you have any idea why this occurs?

What have I tried?

Changing bed springs
Because I was curious, and impatient I changed the springs with the Ender ones I bought online. The problem is still here! I can see the bed closer to the nozzle during bed leveling, compared to the left side. So I screwed the right side, to see any difference. However, the nozzle seems to be always closer on the right side! I checked the X rods, they are leveled.

Searched online
I checked almost everywhere online and I found out that it could be a problem related to the bilinear bed leveling. So I changed to linear, and apparently now I can print! I believe it is something related to the mesh the firmware creates after the leveling, which is avoided for the linear.
Check and potentially replace your bed springs as this is a common cause with cheap bed springs.
An immediate workaround is redoing your Z-offset but most likely after a while you have to repeat it until you replace the bed springs with stronger ones.

After replacing springs you have to redo Z-offset again.