Animation not Replicating to Server

I want to load and play an animation from the client but it’s not being replicated to the server.

Screenshots:
Client:
image

Server:
image

Scripts:

-- Server Script in ServerScriptService --
local Stand = game.ServerStorage.Stand

game.Players.PlayerAdded:Connect(function(Plr)
	Plr.CharacterAdded:Connect(function(Char)
		wait(.5)
		local Clone = Stand:Clone()
		local AnimC = Instance.new("AnimationController")
		local Animator = Instance.new("Animator")
		Animator.Parent = AnimC
		AnimC.Parent = Clone
		local WC = Instance.new("WeldConstraint")
		Clone.HumanoidRootPart.CFrame = Char:WaitForChild("HumanoidRootPart").CFrame
		WC.Part0 = Char["HumanoidRootPart"]
		WC.Part1 = Clone["HumanoidRootPart"]
		WC.Parent = Clone["HumanoidRootPart"]
		Clone.Parent = Char
		for _,Obj in pairs(Clone:GetDescendants()) do
			if Obj:IsA("BasePart") and Obj:IsDescendantOf(workspace) then
				Obj.Anchored = false
				Obj:SetNetworkOwner(Plr)
			end
		end
	end)
end)
-- Local Script in StarterCharacterScripts --
local Stand = script.Parent:WaitForChild("Stand")
local AnimC = Stand:FindFirstChildOfClass("AnimationController")

local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4489461200"

local Track = AnimC:LoadAnimation(Anim)
Track:Play()

image

Try loading the animation in the humanoid

The animation just plays on the character which is not what I want. I want it to play on the “Stand” model.

image

Does the Stand have a humanoid object?

No, if you read the code, I’m using an Animation Controller.

you can’t control server instances because of filtering enabled,
make a remote event to play an animation, make it verify that its your dummy (to prevent exploits) and you should be good to go

But I used an Animator object.

https://developer.roblox.com/en-us/api-reference/class/Animator

it clearly says that it replicates only if its your character

Which it is.