Hi there! I’m a DM myself, so I wish you luck on your game By your request I’ve made a setup for assigning specific units to cameras of clients. It is a bit more hacky than I would like, but it should work. I’ve added a new function to BP_TurnManager which loops through all grid cameras, finds the ones not controller by the server and assign a unit controller by that player to each one:
The ClientAssignPlayerUnit function is a new client event in which assigns the unit to a new, custom variable:
Then I modify the Follow Actor interface event to always follow the assigned unit if available:
See if this gives you the result you’re after

Hmm, it should spawn normally as the assigned default pawn class. You’re using BP_ATBTT as the game mode? How does the game look when you start? What camera seems to be possessed?
As for the mobile stuff I found out why I’m not able to run it properly on my phone, and that is because the USB port on my phone is slightly wonky, causing it to disconnect and reconnect sporadically… This cancels my attempts to test on mobile. A silly reason, I know, but it is holding me up currently. I’ll see if I can borrow someones phone to test it out.
In any child blueprint you can right click any event which is defined in the parent and select “Add call to parent function”.