Problem fixed, thanks for all the replies
game.Players.PlayerAdded:connect(function(player)
player.CharacterAdded:connect(function(char)
local tool = game.ReplicatedStorage.Tools.Revolver:Clone()
tool.Parent = char
end)
end)
This is, for whatever reason, giving multiple players the revolver whenever a player spawns. Anyone know why?

3 comments
I think everyone is out of ideas, maybe having a few lines to print and open up developer console.
Well, I started printing through stuff, and I realized that it was because whenever someone would spawn, a LocalScript would fire a RemoteEvent, which I accidentally set up to trigger this. This is now fixed.
I think I deleted the part about the RemoteEvent when I was copying and pasting, so nobody would have known about that. Thanks for all the help, though. :D