Tool local scripts not working after cloning to player model in workspace

Hey,
I wanted to make a system that gives every player a random tool.
The tool gets cloned with all its scripts but the tool doesnt animate/activate etc.
Does anyone know what to do?

local toolFolder = game.ReplicatedStorage.RandomTools
				local tools = toolFolder:GetChildren()				
				local children = workspace.InGame:GetChildren()
				
				for i = 1, #children do
					local tool = tools[math.random(1, #tools)]:Clone()
					tool.Parent = children[i]
					end

Were the tools cloned in a local script?

No, it was a server script.
The script is in the ServerScriptService.

I would like to know about this as well because I’m also facing this problem.