some psuedo code here to show you what i'm doing:
local weapon = game.ReplicatedStorage["GUN"]
function buy(GUI)
if boughtWeapon then
if player.Backpack:FindFirstChild("GUN") == nil then
weapon:Clone().Parent = player.Backpack
end
end
end
Filtering enabled is off. Works perfectly in Studio but when I publish the game the tool is invisible and sends you flying if you equip it. Note that it still works perfectly fine even in the game if you just put it in StarterPack.

1 comment
Does the tool work fine in game (Not Studio) when it is not in the players backpack. It most likely has nothing to do with the Backpack but the tool itself not working in game.