If you kick out a NPC, can you specify where he/she goes?

A few NPCs such as Jaheira and Mazzy have a terrible habit of leaving the map and refuse to stay at the spot you leave them. Can you add/fix the 2 universal options of letting them return to their dwellings AND stay at the current spot of the map?
I usually leave all NPCs at the Copper Coronet. However, Jaheira would always go to the exterior of Harper's Hold and Mazzy would always return to Trademeet. The only way I could put them in Copper Coronet is to trap them inside the a bedroom and close the door. This is a bit inconvenient and due to NPC scripting when kicked out, the game wont let me save or quicksave at Copper Coronet. Another problem w/ Mazzy is that in Hell, it is impossible to temporarily kick out Mazzy because she cannot return to Trademeet.
For Nalia, after I completed all her quests (rescue her from prison/Roenall), she would always stay at the spot where you kick her out. The option to ask her to go to Copper Coronet anymore is not available anymore.
I usually leave all NPCs at the Copper Coronet. However, Jaheira would always go to the exterior of Harper's Hold and Mazzy would always return to Trademeet. The only way I could put them in Copper Coronet is to trap them inside the a bedroom and close the door. This is a bit inconvenient and due to NPC scripting when kicked out, the game wont let me save or quicksave at Copper Coronet. Another problem w/ Mazzy is that in Hell, it is impossible to temporarily kick out Mazzy because she cannot return to Trademeet.
For Nalia, after I completed all her quests (rescue her from prison/Roenall), she would always stay at the spot where you kick her out. The option to ask her to go to Copper Coronet anymore is not available anymore.
1