First, this isn’t going to be replicated to the server, you’ll want to have a LocalScript in StarterCharacterScripts that fires a RemoteEvent to the server that will give the person the tool.
I made something as an example, here.
LocalScript
local RemoteEvent = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent")
RemoteEvent:FireServer("Club")
Server Script
local RemoteEvent = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent")
RemoteEvent.OnServerEvent:Connect(function(Player, ToolName)
local ToolClone = game:GetService("ReplicatedStorage").PathToTool[ToolName]:Clone()
ToolClone.Parent = Player.Backpack
end)
This method will ensure that all players can see the other players weapons rather than being on the client, and the server will detect that as well.