My problem is, when I join, the sound is perfect, and is in sync with the game. When another person joins, the song starts over, but only for that person. It's like each song is playing for each individual player. How can I make it so the song doesn't start over regardless of any new people joining?
I put the sound in workspace and played it:
workspace.Sound:Play()
The reason is the sound is in workspace.
When a sound is in workspace, think of it like the music playing for the whole world and everyone to hear.
What you should do is put the sound in StarterGui, then, each person has their own version of the song playing when they join the server.
Hope this helped!