i know that replicated first is for things that you want to be the first thing to load in your game but does that mean the same for replicated storage, does it make a difference, etc?
The difference between ReplicatedStorage and ServerStorage is that ServerStorage does not "replicate". This means the server doesn't even bother telling each player about what's inside it.
As a result, LocalScripts cannot use anything in ServerStorage (ServerStorage doesn't exist according to them).
Anything that a LocalScript needs should be in ReplicatedStorage. Everything else should be in ServerStorage.