Problem with replacing charactermeshes

For some reason this code does nothing. I’m not sure what to do. I’m trying to make a game based on around 2016 and the charactermeshes aren’t being replaced with the older ones. Help would be very appreciated. Thanks. :slight_smile:

local players = game:GetService("Players")

players.PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Connect(function(char)
		if char.CharacterMesh.MeshId == 746825633 then -- Right Woman Leg
			if char.CharacterMesh.BodyPart.RightLeg then
				char.CharacterMesh.BodyPart.RightLeg:Destroy()
			end
			local mesh = Instance.new("CharacterMesh")
			mesh.MeshType = Enum.BodyPart.RightLeg
			mesh.Parent = char
			mesh.MeshId = 81628308
		end
		
		if char.CharacterMesh.MeshId == 746826007 then -- Left Woman Leg
			if char.CharacterMesh.BodyPart.LeftLeg then
				char.CharacterMesh.BodyPart.LeftLeg:Destroy()
			end
			local mesh = Instance.new("CharacterMesh")
			mesh.MeshType = Enum.BodyPart.RightLeg
			mesh.Parent = char
			mesh.MeshId = 81628361
		end
	end)
end)