I have had this problem across many game, and after hours and hours of scouring the internet, I can find no reason why my problem occurs. I have tried cloning the item from both a client source (a folder in StarterPack), and a Server source (ReplicatedStorage, as shown below.)
What happens is when I attempt to clone a tool (this one) to the player's backpack from Replicated Storage, I run into a problem. I'll list the steps as clearly as I can.
The player clicks a GUI button, running the OnClick() below
The item (in this case, the launcher) is cloned to the backpack successfully, along with all its scripts
When the player attempts to use the Launcher, the scripts do not run. They do run when the item is not cloned.
My OnClick() code:
function onClickEvent()
local clonedItem = game.ReplicatedStorage.ItemsToBuy.ClassicLauncher:Clone()
clonedItem.Parent = game.Players.LocalPlayer.Backpack
end
script.Parent.MouseButton1Click:Connect(onClickEvent)
My place is UnCopylocked here, in case anyone wants to take a look at my GUI hierarchy or anything.

1 comment
that isnt FE compatable