When you join a server, it should look for a loadingScreen.zip then it should put you into the loading screen to download the rest of the mods.
edit: I can put together a proof of concept to show you guys if I am given permission to edit the beamMP files, core_gamestate.requestEnterLoadingScreen()
is very useful for this