Unable to spawn a Character via Player.Character Property

I figured out this should be pretty straight forward but apparently, I was wrong.
I’m trying to set the Character to a model that is parented in ServerStorage via a server script by performing the following lines of code.

	-- Set Character Instance Name
	NewCharacter.Name = Player.Name
	-- Parent Character to Characters Folder
	NewCharacter.Parent = game.Workspace.Characters
	-- Set New Character as Player Character
	Player.Character = NewCharacter

For some reason, there are no animations playing when spawning and the Character Name is visible for the Local Player. I can’t figure out what is causing this behavior atm.