Make the player invisible and set cancollide to false

  1. What do you want to achieve? I want to make the player invisible and set its children cancollide to false

  2. What is the issue? it affects my script, and makes it not work anymore

  3. What solutions have you tried so far? everything

this is my serverscript. i hope somebody can help. thank you ^^

game.Players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(function(char)
		local HRP = char:WaitForChild("HumanoidRootPart")
		local bowl = game.ReplicatedStorage.Bowl
		local marble = bowl:Clone()
		marble.Parent = char
		local Velocity = Instance.new("BodyAngularVelocity")
		Velocity.Parent = marble
		local Hum = char:WaitForChild("Humanoid")
		local Weld = Instance.new("Weld")
		Weld.Parent = marble
		Weld.Part0 = HRP
		Weld.Part1 = marble
		Hum.PlatformStand = true
		
		while true do
			wait()
			marble.BodyAngularVelocity.AngularVelocity = Vector3.new(char.Humanoid.MoveDirection.z * 8,0,char.Humanoid.MoveDirection.x * -8)
			marble.BodyAngularVelocity.MaxTorque = Vector3.new(10000,10000,10000)
			if char.Humanoid.MoveDirection == Vector3.new(0,0,0) then
				marble.BodyAngularVelocity.MaxTorque = Vector3.new(0,0,0)
			end
		end
	end)
end)