I noticed that the scripts don't work if they're in ServerScriptService.
COMMUNITY QUESTION
Where else may I put scripts that wait for RemoteEvents to be fired besides Workspace?
1 answer
ReplicatedStorage, ServerStorage, etc.
Edit: You should just put it in ReplicatedStorage
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
Script works in Workspace, Lighting, ReplicatedFirst, ReplicatedStorage, ServerScriptService, StarterPack, StarterPlayer. Maybe its not working because of the script.Parent. . . . when the script is trying to find that something and is locating the script that is running it. You just have to change it.