Is there any way I can make players choose different character sounds?

I’m currently trying to make a “change jumping sounds” system, where you click a button and it changes your jumping sound. The issue I’m having is that the sound plays for the player that chose the sound, but not for other people. I’ve tried changing the jump sound id from the root part, tried doing it so the RbxCharacterSounds script gets destroyed and replaced with one that has the sound, tried countless other dumb methods and I’ve gotten practically nowhere.

Any help would be really appreciated

Are you playing the sound on the client (basically using a local script)?

If so than you need to play the sound on the server.

When the player clicks the button → Fire a remote event to the server → Have the server listen for the event and do all sanity checks → finally just play the sound on the server (or you could FireAllClients to play the sound if you wanna handle it on the client)