Here’s a question: why do you need to do this? It sounds like you could just use a single script with ModuleScripts containing the other components of your code or just using BindableEvents.
It’s in cases like this why developers typically recommend not using multiple scripts, because you have several entry points for code which result in race conditions and lead to you doing things like waiting for another script to be disabled. This thread almost plays out like an XY problem.