CanvasLayer causes child nodes to not display

Godot Version

4.2

Question

I am making a simple platformer to get acquainted with Godot and am running into an issue. I am making a UI element for the top of the screen to eventually hold things like HP/Coins/et c.

If I add a Panel(or other control node) directly to the scene, when I run, they display as expected. However the moment I try to couch them as a child of a CanvasLayer so it doesn’t scroll off screen as i move, as soon as I hit play they vanish.

In both cases, the elements are below the tilemap in the tree so they don’t apprear to be rendering behind the map (I even made the background tilemap invisible to test), and I double checked that the CanvasLayer is set to visible. I watched a couple tutorials on the subject, but nothing tips me as to the problem.

Can you make a screenshot of your scene?
Either the canvas-layer is offset from the camera or maybe something with clipping/visibility