The image below shows a SurfaceGui that has a TextLabel, showing through a wall. The TextLabel and it’s adornee are behind this wall, yet the text is still showing through it, as if it is infront of it. (the text says '!KEEP CLEAR!")
It is already disabled. After changing the distances and wall thickness, I realised that if the surface the text is on is less that ~2 studs away from the surface of the wall that is covering the gui, it causes some issues with the gui rendering.
I just moved the gui adornee backwards and made it so that the adornee was not clipping inside of the wall covering it, and it works like expected now!