Nametag wont appear on users with different heads

Hey, I was having everything’s fine until today when I tried joining to test with my friends, I realized that if a player’s head is cheeks, narrow etc, the nametag wont appear on their head and it looks like its not even parented to the head. in the script I made the nametag is supposed to be the parent of the head but it wont appear. does anybody know why?

ps: if a player’s head is the default head, it works

1 Like

You could try making the TextLabel higher so that it can be above the heads or you can check for the head’s MeshId and then if it is one of those unusual heads, you raise the TextLabel.

The thing is, it worked a few days ago. I tried looking in the character’s properties, looks like the nametag is not even in the head.

Show us the script that puts it in the head, maybe? C: We could help you better if you do.

local rep = game:GetService("ReplicatedStorage")
local nametag = rep.NametagGui


game.Players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(function(char)
		
		
		local head = char.Head
		local newtext = nametag:Clone() 
		local uppertext = newtext.UpperText
		local lowertext = newtext.LowerText
		local level = newtext.Level
		local humanoid = char.Humanoid
		local grouprank = player:GetRoleInGroup(9631714)
		
		humanoid.DisplayDistanceType = "None"
		
		
		newtext.Parent = head
		newtext.Adornee = head
		uppertext.Text = player.Name
		
		
	
			lowertext.Text = grouprank
		lowertext.TextColor3 = Color3.fromRGB(255, 255, 255) 
		--end
	end)
end)

Thats the full script, If u can help, it would mean a lot

Try replacing this with char:WaitForChild('Head')

Also, what errors show up? (Press f9 to see errors)

Theres no errors, I cant find anything in the output neither. Just a sec I will get my friend with a cheeks head because I dont have it lol

Is cheeks head a hat or a head, btw?

Head and when I check on workspace to see if the nametag is a child of the character’s cheeks head it seems to be not there but if a player has a normal head it works

Does the Cheeks Head have a different name in workspace?

Nope, I checked and it seems like its still “Head”

ps: i just checked and it still dosent work on someone with a cheeks head.

Is the player in the group? That could be the problem. Try printing their rank.

It seems to happen when the player is not in the group and when theyre in the group. This is a weird issue i’ve never had this happen

Can I see the explorer? There could be a spelling mistake.

Also, what’s adornee? Is it a thing in the instance?

Yeah, Kind of I would say, Not exactly.

Try parenting it to the HumanoidRootPart and then offset it using ExtendsOffsetWorldSpace maybe?

This seems to glitch the whole overhead… Any other solution?

Maybe StudsOffsetWorldSpace? This is the result I’m getting:

I used that but the problem was that the nametag wouldnt move right to where the character’s head is.