LocalScripts run after game.Loaded fires, which signifies that the server has finished replicating instances to the client from containers that can be replicated. The contents of “Starter” containers are copied after game.Loaded fires, so the LocalScript doesn’t have implicit access to them unless the LocalScript is a descendant of the LayerCollector.
FTFY.
Everything at the point of a LocalScript’s execution is loaded. There’s no real such thing as “improper loading” (which is a bug) or “LocalScripts running too fast” (which is a lack of accommodation for the order of replication).