HumanoidRootPart not passing through remoteevent

script

game.Players.PlayerAdded:Connect(function(player)
	local character = player.Character or player.CharacterAdded:Wait()
	local humanoidrootpart = character:WaitForChild("HumanoidRootPart")
	print(humanoidrootpart)
	remote:FireClient(player,humanoidrootpart)
end)

localscript

remote.OnClientEvent:Connect(function(object)
	print(object)
end)

prints humanoidrootpart on server
but on client its nil

Just specify which player HumanoidRootPart is and then retrieve it on the client. If the client doesn’t have access to the instance then it will not be replicated.