I have pets, they are created on server, and then network owner is set to the player. Then on client, it plays specific animations.
local Success, ErrMsg = pcall(function()
equippedPet.IdleAnimationTrack = equippedPet.PetInstance.AnimationController.Animator:LoadAnimation(equippedPet.PetInstance.Idle)
end)
if not Success then
equippedPet.IdleAnimationTrack = nil
warn(ErrMsg)
else -- Play on load
equippedPet.IdleAnimationTrack:Play()
end
It works for my client, but other players pets are not showing animations at all.
Also worth noting that even player animations are not replicating (the default Roblox animations) When players walk, they just slide across screen.