Gonna preface with saying I don’t have a Neptune… so this is from checking out photos.
First thing to check is how square the printer frame is- especially how the gantry is to the rest of the printer.
If you can, take a big triangle square to do that. You might have to loosen and retighten things, in that case go slow and tweak them all one bit at a time. You might also not ever be able to get it perfect. (I assume there’s a t-brace going between the gantry uprights and base. Hopefully it’s not just but-end bolts…)
from there check squareness if the x-gantry itself. That may be out of level and need adjustment.
Doubt that would solve a 3mm differential though.
Next it looks like there’s stand off pegs? You can take the tall pegs off and sand them down a bit until they match the low side. Tedious and annoying, and very easy to go too far. Before that try tightening the high side.
Maybe check them with a micrometer but ultimately every pass or two you’ll have to put them back in- it’s the carriage+posts+plate/bed altogether that’s out of whack.
And this is why I dislike rigid legs like this. Yes springs go out of level routinely, but the pegs will eventually go out of level all the same and it’s a PITA. Or you change some configuration and have to do it again…
Regardless, you should be able to set fade height to compensate for it. With say 10mm of f-height, the firmware will automatically adjust layer height until it’s square and flat at 10mm. If it’s absolutely critical for dimensions or appearance, you can set a 10.4mm raft.