Not sure what you were testing there. It sounds interesting but nothing that I mentioned.
I have two separate issues.
1. I think that when you remove a character from your active Outerworld team, they are also removed from a Soul House if they currently reside in one.
2. When in the Outerworld and gaining XP, all current XP earned towards the next level is lost upon leaving the Outerworld. eg. I have 700 of 1000 XP on a character. I leave Outerworld to check on Expansion or to place a new Production building. I return to Outerworld and my character who was on 700 of 1000 XP is now on 2 of 1000 XP. In fact, they are all on 2 of whatever amount.
I just tested what happens when you Quit from Outerworld.
My XP is still there upon my return.