When doing this the script doesn't appear inside the part (since im adding it locally) how can I get around this?
This is a method of doing this.
Put a script into ReplicatedStorage and disable it.
Code:
local s = game.ReplicatedStorage["Script"]:Clone() -- Clone the script s.Parent = game.Workspace.Part -- Part where script will be added into