Well done glad you figured it out. Sometimes this is the best way as you will learn a lot more than being given the answers.
Yeah looking at the two different player controllers was going to be the next suggestions after looking at how you were switching levels.
One thing I did notice though is that in one of the screen shots you linked you were overriding the game mode with the game mode that was already in you’re project settings . This isn’t needed
The way it works is this . If you do not use any game mode overrides then by default all levels will inherit the default gamemode from the project settings . You only need to use the override settings if you want a level to change.
For example let’s say I have 4 maps . I want 3 maps to have the gamemode ‘test’ and 1 map to have the gamemode ‘test2’
I would simply put ‘test’ gamemode as the default game mode in project settings . This now means that all 4 maps would start with ‘test’ gamemode then I simply open the 1 level that u want to have ‘test2’ gamemode and put ‘test2’ gamemode into the overide section
Result is 3 maps inherit the default ‘test’ gamemode 1 map overrides ‘test’ gamemote and replaces it with ‘test2’
Not sure if this was just a mistake or if you didn’t know so thought I would explain it .
Anyway nice to meet you if you need anymore help I’m normally always lurking lol
Don’t be fooled, the _C at the end will not be in the name of your game mode. If it is, you might need another _C at the end. Nothing anywhere in the gamemode/files has an _C at the end, but as game mode is a class, it seems the engine automatically suffixes it with _C.