So I need to make this UIGradient go underneath all the other text elements, but it annoyingly always stays on top even when I change the Z-index of the other items:
Sure. You’re trying to make a transparent UI ignore UIGradient changes right? You can simply make a layer between the gradient and your transparent UI with the color you want it to be.
As you can see when the transparent layer is outside of the hidding layer, it seems to be affected by the gradient layer.