since you get all of the information and display it in a local script, could it be that you’re not replicating the information to all clients, and are instead just able to see your ui?
well, i have actually a local-script which is parented inside of the startercharacterscripts, I’m not sure if tha’ts the main issue why it’s not displaying the player information
in order to broadcast and setup information, it usually has to be passed through the server. the best way to do this is to either try to setup information loading in a local script in ServerScriptService, or to fire a remote event to the server with information. im no expert, so i cant really give an example, but im sure theres posts on this elsewhere that might have examples
what i would usually do for nametags and player text is yes, use a server script to parent the billboard and gather all necessary information. this can be done using the player added event and using that player param to get all of the information that you’re looking for
Your script only gives the nametag to people that has recently joined the server, and not ones that was already in the server before the player joined.