All recommendations I've seen thus far point at using CanvasLayer to place a node above every other one. This works ordinarily but for this project I'm working on, the node is instanced in an hboxcontainer and this does not work well with the CanvasLayer, as the CanvasLayer does not give the hboxcontainer control of it's positioning as intended. Since the hboxcontainer is central to the way things have been laid out, how else can the node he set to appear (and be interactable, it's a button) at the top level, no matter it's position on the scene tree (yes I understand that the lowest node on the scene tree is the one at the top level, but with what I'm doing, it's not possible to have the desired node at the bottom of the scene tree all the time.