So, here’s what has to happen:
When a player joins, a server script will put all the new player’s body parts (R15) in a table (in which “table” there will the the other players’ body parts that joined before). Then it will send the table to every player that has been already in the game with a RemoteEvent. When the players have the table (in a LocalScript), they will do whatever with the other players’ body parts. And when a player is leaving, the server script will remove the player’s body parts from the table and will fire the RemoteEvent again, with the new table.
There might be a better way of doing this whole thing, but this is the only thing that I came up with.