Are you exporting your NPC to the Root Template in the editor?
If you create an NPC in the editor, save the level, load the level in GM Mode, and then click Save As... to capture it for use in other levels, the NPC will always revert back to the default position. Here are a few screenshots to show how to fix this:
Exporting NPC's from Divinity Engine 2 Apply this add-on to your campaign and your NPC will appear just as you designed them.
Let me know if you've got other questions.