Animations In-game Not Playing

The Animator can be created like any other instance meaning server sided animation is possible, as suggested by: Deprecating LoadAnimation on Humanoid and AnimationController

So surely you could do something like this:

local Animator = Instance.new("Animator")
	Animator.Parent = player.Character:WaitForChild("Humanoid")
	local Animation = script:WaitForChild("Animation")
	local AnimationTrack = player.Character.Humanoid:WaitForChild("Animator"):LoadAnimation(Animation)