Sublevel streaming in multiplayer

I can’t find a good way to handle sublevel streaming in multiplayer.

The situation:

  1. Four players enter an airlock
  2. While the airlock is cycling, previous sublevels are unloaded and the next areas are loaded

This all takes place in one persistent level.

Is it as simple as getting each client’s copy of the airlock to handle the sublevel streaming? Neither gamemode, gamestate or playercontrollers will handle it.

Am I overthinking it? Should I just let the clientside airlock actors handle the level streaming?