level streaming for UE 5.4 and C++ - how to?

It might be your game mode auto-spawning in a character.

You could try bypassing the auto-spawn system for now as a test. Set the default pawn class in the game mode to None. Then try placing a character in your level manually and setting auto-possess on the character to player 0. See if the duplication occurs after that.