Making surface GUIs double-sided

I needed to create a part, that would have a transparency gradient on it. Since I couldn’t do that using any of the already provided properties, I decided to use surface GUIs with frames containing UIGradients in them. This helped me achieve this effect:

image

I realised that because surface GUIs aren’t double-sided, it would create this particular effect that is seen on the screenshot above. So, is there anyway I could make them somehow double-sided or at least solve this another way?

Sorry if I posted this in the wrong category but I honestly couldn’t tell where this would go.

Have you tried using a double-sided cube mesh?

Yes I did, it resulted in the same effect :confused: