Character Selection Screen for Multiplayer

Hi fellow forum users,

Recently I was trying to create a character selection screen and main menu screen for my project.

Let’s have a look at the blueprint script first.

custom PlayerController Blueprint

StartMenu Widget Blueprint

StartMenuMap Level Blueprint

====================================================================================

While I was making this, I just realized that PlayerController is newly created every single time when the new map (or level) is loaded, and also it seems like 3 PlayerControllers are created with only 2 players (Server side and Client side). Due to that, it causes some weird result which I am unsure of how I should explain. So, I just captured a video for further explanation(?).

https://youtu.be/LACs_rsAEac

Could I please get an advice regarding this?

Thank you.