How to set up two different types of players

Hello!
I am new to UE4 (or even UE in general), and this is my first post so sorry if I’ve put it in the wrong place! Although I do want to use C++ for my game (I am very familiar with C++ although I wouldn’t mind using a Blueprint if needed (I actually find it much more compact to write the code)).

I have a game idea which involves one person playing the game from a ‘God view’ angle and another player navigating through the world in an FPS type of view. I have been reading the documentation for a while now and it doesnt appear clear to me how I would go about doing this.

It will be done over an internet connection, so one player has the god view and the other plays through the FPS view. Im thinking it involves a flag in the GameMode saying if player0 is the God or if not and instantiate the relevant pawns. But I’m lost as to where to start with that!

Thanks for the help!
Nick