Character tposes because theres no POIs (Position) assigned to them, so just do what your doing, instantiate a spawned character but add a extra step:
Go into the copied character "NPCController" class and find CharacterBase.POIs. then click the little arrow to show all the POIs.
then you just click on "copy" on the one you want (StandingCute is freepose)
View attachment 2025921
Then in the same window search for "MoveToPOI" method using filter names you then click on "Evaluate (1)" button. then you click on the green "Paste" button to paste the POI you copied then you click the "Evaluate" button.
View attachment 2025928
might be a little buggy tho and some things might not work on both characters at the same time. but better than nothing.