This bug has been existing for pretty long actually, when you put a decal, texture or gui on a transparent brick, and overlap it with another brick with texture/gui/decal, the texture will overlap randomly, doesnt matter how far away the two decals are, the one behind might still be able to overlap the one in front
Here, by just slightly changing the camera angle the priority changes
Really annoying issue, but you shouldn’t be using decals to begin with (as this specifically is not intended). In this case, I’d take advantage of .FBX files.
This is intended. Transparent faces are sorted based on the center of the object that they belong to, so that means that changing the camera could lead to the transparent faces being drawn in a different order.
That could work! In addition, if Roblox added a ZOffset to decals, that could be more efficient and simplify the process of controlling rendering order by avoiding using any GUI elements. All decals/textures attached to a transparent part may benefit from ZOffset, but don’t necessarily need the other features GUIs provide.