I have this script where if you touch a block, it will get deleted on the client so that it will only be deleted for the toucher. Does it make any difference if I put the part in Replicated Storage and then move it to the workspace, rather than just having it in the workspace from the start?
It’s a model containing blocks that are in the same place as checkpoints (so that I can resize the hitbox without it looking horrible) and when they are touched they get deleted, so the player knows they have hit the checkpoint.
When each person joins, it gets cloned and moved to the workspace from ReplicatedStorage.
Will anything be different/wrong if it starts in the workspace?
No, it doesn’t need to be in Replicated Storage. If you would like more information on what exactly Replicated Storage is, read this documentation page. Hope this helps.