SurfaceGUI's not rendering right

In studio:

In client:

What’s up? This only happens when the SurfaceGui is in PlayerGui. It doesn’t matter where in PlayerGui it is.
The SurfaceGui renders fine in the StarterGui preview but is wrong when it’s in PlayerGui on the client.

UPDATE:
I need to do two things to make it show up.

  1. Change the Adornee
  2. Change the CanvasSize
    After I do these two things, it will show up. Sometimes it shows up when I only do one of them. Then, I can set it back to its old CanvasSize and Adornee and it shows up as it should. So this is almost definitely a client bug.

UPDATE:
As far as I know, this only happens when the SurfaceGUI is a descendant of a ScreenGUI.
SurfaceGUIBugRepro.rbxl (17.9 KB)

Set the SurfaceGUI’s adornee to that part and it’ll fix itself.

It already is :joy:
If you look at the client picture, I have one of the Frame’s selected. You can see that the selection box is not in the same place as it is in the studio picture.

Check it’s face property and double check it’s adornee.

Yeah, everything’s good. I made an update in original post.

Ooooh. I have this bug all the time. CTRL+D to clone to selected object then I delete the original object and now everything displays properly.

I think this is something @TheGamer101 would know more about.

Check out the update. I think I found where the bug is coming from.