How to make a SurfaceGui display over a ScreenGui?

Hello, I’m trying to make a fancy SurfaceGui-based diagonal interface, where one element is layered over a ScreenGui viewport frame. The problem is that, despite editing the ZIndex, DisplayOrder, ZOffset, of every element properly, and setting the ZIndexBehavior of each to global, the SurfaceGui in the background is consistently rendered behind the viewport.

Both the ScreenGui and the SurfaceGuis are direct descendants of the PlayerGui.

Thank you for reading.

1 Like

I know this is old but have you found a solution? im having the same problem