Use this command twice, once for each character.
MoveCharacterBlocking (CHARID, int x, int y, int direct);
Moves the character CHARID to location (X,Y), waiting until they arrive there before returning to the script.
If DIRECT is 0, this acts like MoveCharacter; if it is 1 then this acts like MoveCharacterDirect.
will make the character EGO walk to 234,122 ignoring walkable areas and return the control to the player when he gets there.
so, move both characters to a close enough point, then use the facecharacter command again for both, and then you should be set.