It states that the handle is not apart of the tool although it is and I made sure there was no misspells and there weren't
local gun = script.Parent
local gun_sound = script.Parent.Handle["gun shot 1"]
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent = ReplicatedStorage:WaitForChild('ShotEvent')
gun.Equipped:Connect(function(mouse)
mouse.Button1Down:Connect(function()
remoteEvent:FireServer(gun.Handle.Position, mouse.Hit.p)
gun_sound:Play()
print("worked local")
end)
end)

3 comments
Can you send a screenshot upload to gyazo or imgur to show us the tool descendants?
please define the descendants of the tool in an image and what line the script is erroring on for me to give a clear answer
Make sure the handle is a child of the tool