I've noticed that when I set my GUI's CanvasLayer layer to a positive number, It no longer follows the Camera2d and behaves as if it's just part of the scene. But if I set the layer to -1 or lower it works as expected and I have a normal GUI, except that it sits behind everything else. I have set up identical (as much as possible) scenes in 3.5.1 and 4.0, from scratch. The 3.5.1 GUI works the way it should, and renders the same way no matter what layer# the Canvas layer is set to.

Here are the scene trees for both tests I made. Both are clean projects, none of the default settings were changed.
I'm sure 4.0 is capable of...having the UI in front (?) What the heck could I be doing wrong? Surely I'm not going to need a custom camera for a very simple scene with UI.


edit: I did all of the above on my laptop. I just tried it on my desktop and it worked fine. The GPU makes the difference I suppose? I still wish I understood it better.