I've attached two videos of my issue. The first is testing in studio, the second is testing on a client after starting a server.
In the first example, my UI works as intended. It fades out after joining the game, and all elements are visible.
In the second example, for whatever reason the fade is never triggered after joining the game, and one of the UI elements are completely invisible.
Normally, this would be fine but I'm mostly confused as to how running my project on a server is making any sort of difference at all. My code is within a local script, so I shouldn't really be seeing any interactions with other clients or the server.
I thought posting to here would be a good idea, as I've never really come across an issue like this before.
** You are now Level 5! **