Getting player (And AI) settings from menu into the game

I’ve been trying to work out how to get player settings from the menu to the game.

my menu creates a local player for each human player, but I cant get access to the player controllers player state before the menu gets unloaded.
I’ve looked at the UT source and they have a profile settings on the local player, which I assume gets transferred into the player controller.

Now I could do this just fine BUT, I have some AI players! Can I setup a LocalPlayer to be an AI player? That would be ideal

I solved this problem by making my PlayerController spawn an AIController if the LocalPlayer should be driven by an AI. Then just followed how UT source solves this problem by having a profilesettings class in the LocalPlayer which then loads its data into the playercontroller and the playerstate when they are instanced.