SurfaceGui TextLabel transparency being affected by surroundings

I’ve encountered a very strange (bug?) where the transparency of a TextLabel is affected by the part behind it changing in transparency. I haven’t an idea what causes this. Changing LightInfluence seems to have no effect. The part with the SurfaceGui is forward enough not to intersect with the other part.

I want the transparency to remain as it does in the first gif and be visible. Maybe I need to calculate what it should be based on the parts behind it? Here are the gifs:

EMqtimmZix
uTy5dIPzSh

Setting AlwaysOnTop fixed it
image

This is not a good solution, the surfaceGui will be shown through parts that are in front of it. Roblox needs to fix this issue. Might make a bug report soon