Character not parenting to the workspace

Hello! So basically when i’m trying to parent the character from serverstorage to workspace it doesn’t always work, i tried pcalling it to see if anything will be changed but no. I don’t know if there is something wrong with my code nor if it’s a roblox issue. Help would be appreciated!

Code in question (SS stands for ServerStorage):

for i, plr in pairs(game.Players:GetPlayers()) do
			if SS.CharacterStorage:FindFirstChild(plr.Name) then
				SS.CharacterStorage[plr.Name].Parent = workspace
			end
		end