TTP weather system plugin bugging when changing characters model

Hello, i dont know if any of you are familiar with the plugin “ttp weather systems”. But i rlly like using it for my game, but whenever i change the characters model via script, it ends up not changing the waether but you can still hear the sound. Its either someone that familiar with the plugin that can help me or someone can help me figure out another way to change the characters model

game.ReplicatedStorage.SpawnFemale.OnServerEvent:Connect(function(player, FemaleChar)
		print("is a female")
		local oldCharacter = player.Character
		local morphModel = FemaleChar
		local newCharacter = morphModel:Clone()

		newCharacter.HumanoidRootPart.Anchored = false
		newCharacter:SetPrimaryPartCFrame(oldCharacter.PrimaryPart.CFrame)
		newCharacter.Name = player.Name
		player.Character = newCharacter
		
			
		oldCharacter.Animate.Parent = newCharacter
		
		newCharacter.Parent = workspace --/ This is where its cuasing the problem, when i delete this line the weather system works just fine



		if newCharacter:FindFirstChild("RoxieMaleShortEyelash" or "RoxieMaleRoundEyebrow") then
			newCharacter.RoxieFemaleLongEyelash:Destroy()
			newCharacter.RoxieFemaleAngledEyebrow:Destroy()
		end
	
end)

So is anyone familiar on how i cant fix this