When a local script attempts to change the value of ImageTransparency on say an ImageLabel in a BillboardGui in Workspace(where everyone can see it), only the client can see the change. The server does not replicate the value to everyone else.
This is the same with a server script. If a server script sets the value of ImageTransparency on an ImageLabel in BillboardGui, the server also does not replicate this value to everyone else.
Confirmed: ImageTransparency changes do indeed not replicated from server to client for a GUI object under a BillboardGui in the Workspace while all other property changes do.
How to reproduce: Make a new place, insert a part, insert a BillBoardGui under it, and insert an ImageLabel under that. Do a server test and change the ImageTransparency on the server, the client(s) will not receive the change.
I’ve been getting this problem too only with SurfaceGuis. I’ve done a while loop making the ImageTransparency property of an ImageLabel/ImageButton to 0-1 and the client in real game doesn’t see it. Both server mode and play solo work. I’ve been forced to use parts with decals instead because that’s what worked. FilteringEnabled has nothing to do with this issue.