I had done a few tests to get it working, but nothing is working, it only makes the FakeHead but it doesn't set the BrickColor of the original Character's Head, doesn't do it with the face either, and doesn't do it with the Character's Head mesh. Here is the script;
game.Players.PlayerAdded:connect(function(plr)
plr.CharacterAdded:connect(function(char)
if char and char:FindFirstChild("Head")and char.Head:FindFirstChild("face")then
Modeled=Instance.new("Model",char)
Modeled.Name=""
FakeHead=char.Head:Clone()
FakeHead.Parent=Modeled
FakeHead.Name="Head"
Humaned=Instance.new("Humanoid",Modeled)
Humaned.Name="FakeHead"
Humaned.Health=0
Humaned.MaxHealth=0
weld=Instance.new("Weld",FakeHead)
weld.Part0=char.Head
weld.Part1=FakeHead
char.Head.Transparency=100
char.Head.face.Transparency=100
char.Head.face:Destroy()
end end)end)

6 comments
Ok, I'll try and see what happens.
Didn't work. :/
tell me what you see in output
Nothing is coming up in the Output at all, in Online nor in Play Solo Mode, I wonder why the script isn't working, or why it isn't giving me any Errors in the Output?
Remove the weld since it isnt needed at all, but tell me, what isn't working?
The Weld is needed, otherwise it won't Stick with the head while the Character is walk and moving around, and the problem is that it isn't Cloning the Head correctly, When it clones the Head it doesn't have the same Head Color, Face, nor Mesh as the original.