TMP Text hidden behind parent object

Hello,

I have put both TMP Text and Legacy text on a Gameobject, but they are both hidden behind the parent.

Looking at other answers, I have made sure that the text objects are either on the same layer (in this case UI), or a layer in front.

Their z values are either identical to the parent, or between the parent and the camera.

I have also added a TMP Text (UI) component directly on the parent (red text on image), with the same result.

I don’t understand what the heck is going on, any tips and suggestions much appreciated!