Tell game when to spawn

I did use to know this in UDK with GetDefaultPawnClassForController but when I do the same thing in c++. I doesn’t even run the function for me and just spawns the character. I’m using the sidescroller game as a base. Anyone got any clue on how to make this happend. Was thinking of having a menu and when I have spawned the specific level I will spawn a character.
I guess I could do something easy as spawning the Character outside screen and just teleport him to the start location when ready but it doesn’t really satisfy me as I would like a better solution.

Any help would help me.