Character spawning

The basic question I have is, and forgive me if this has been asked before (I tried to search), which mechanism defines which class to spawn as the character?

For instance, in the first person template, an instance of the MyCharacter (from Character class) is instantiated at run time. I am having a difficult time finding where this actually happens in blueprints. It seems like the class for the character would have to be specified somewhere in order for the game to know which class to instantiate, but I can’t find any.

More specifically, if I wanted to change the character to a character that I made myself, where can I make this happen?

Thank you

This is done in the Project Settings that you access in the Edit menu. You can select your default classes (or BPs) in the Maps and Modes tab, if I remember correctly.

Thank you so much!