What is the best way to determine if a pawn is owned by the one executing a command?

and

are perhaps events you might want to use, but it sounds like in the begin play of your pawn you want to check its owning pawn, you can try casting it to a player controller, it will not cast if its an AI pawn