Tools become invisible (no they aren't ghosts)

Cheers! I am making a game and would like to implement a custom hotbar. My only problem is that when a tool is equipped, the tool does not show. I was just trying to get a basic thing going. Here is my simple script (local)

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
wait()
game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, false)

script.Parent.Activated:Connect(function()
	humanoid:EquipTool(game.ReplicatedStorage:WaitForChild("Tool"))
end)

I do not need to worry about any big system just yet, I simply would like to know why the tool is invisible.
Here:

I’m assuming this is because you equipped the tool on the client and not the server.

I will try to change that via remoteEvents. Thanks.

It shows my character holding the tool but its still invisible.

client has network ownership of their character so that is definitely not the problem here

1 Like

I worked fine when I enabled the player’s backpack. Why is disabling it possibly causing this?

Woah, it suddenly worked! Thanks for your replies.

Ok, it stopped working. *Sigh. jeez. Lol

Here is what it looks like.

Anchor it??? rename the part inside tool “Handle”

You should not anchor tools also, it is named “Handle”