Y Axis drifts, but not in a consistent direction - shapeoko pro

My machine has always had something off about fine detail work when it comes to using rest machining, but it really seems to be getting worse, and no longer confined to drift when switching bits.

As you can see in the picture, I was trying to mitigate the issue of sloppy rest machining by finishing with a an advanced V-Carve pass. That… Didn’t work. Here, you can see the Y Axis obviously drifted quite a bit “downward,” towards the Y 0 point when it came time to do the corners. However, at other points in the piece, the Y Axis has drifted "upward’ instead. Obviously, these don’t show up in the simulation in Carbide Create. Now I’m going to need to spend a considerable amount of time trying to ease those errors and see if the project is a waste or not.

Does anyone have any advice? What I’ve tried already:

-recently lubricated all rails
-re-tensioned the Y belts to ensure they were the same.

Please help. I can’t keep needing to dedicate an hour of additional work to clean up what the CNC messed up.

With the power on and the spindle OFF, grab the nose of the spindle and try to move it around. The steppers should keep it locked in place until you are really pushing on it.

If you have any movement at all, chase that down and see what is loose.

You didn’t say what machine you have, so there’s no way to give you much more ‘directed’ advice.