I've been trying for a while now with no success to make it work on a server, to no prevail. This was my best attempt, what did I do wrong? I looked everywhere too, nothing I could find.
local players = game:GetService("Players")
local faceIDs = {"6490065277", "6490481912", "6490491627", "6490495328", "6490543849", "6490546626"}
faceID = faceIDs[math.random(1,#faceIDs)]
local function onCharacterAdded(character)
script.Parent.Texture = "rbxassetid://"..faceID
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
end
players.PlayerAdded:Connect(onPlayerAdded)
(belongs in the face decal of a StarterCharacter)

3 comments
in the onCharacterAdded function
Tried it, same result. Face decal stays the same.
i've made a different script, does it work now?