AnyCubic D (aka Predator) - Z-zeroing and first layer issues
I recently corrected a similar problem on a Robo3D R1+ printer. It is described as the z-offset setting.

An entry in the Thingiverse forum appears to reference this problem as well. The sensor provides reference information to the board, but the compensation is not always as it should be.

For the Robo, the command sequence was M565 Z0.7 in this specific instance, followed by M500 to store the value.

I'm not certain this is the answer for the Predator as the above is specific to the Robo3d.

An answer in this SE suggests that one can use M206 Zxx followed by the M500 storage command.

Further research regarding the z-offset for your particular board is warranted.