You can manually spawn and possess the character after the level loads. You basicaally create a placeholder character (no mesh or blueprint nodes etc.) to be loaded when the game begins, then stream the level, unpossess the placeholder, spawn the actual character at the player start and possess it. I do it that way and it works.