I have an actor assigned to a quest alias. This alias adds an AI package with a 'travel' procedure to the actor. There's also a objective marker pointing to the actor's position on the map. Once forced into the alias, the actor starts moving as they should. If I follow them, they'll continue to walk to their destination, taking however long it takes to actually walk there. All seems to work.
However, if I instead leave them and - for example - enter an interior cell, the actor's behavior becomes really erratic. As soon as the actor is unloaded, they will almost instantly jump to the travel procedure's destination reference; literally reaching the other side of Skyrim within a couple of in-game minutes, which severely harms immersion for the purposes of the mod I'm working on.
I've never worked with traveling NPCs before, hence I'm unsure whether this is the expected engine behavior or whether the way I set things up is flawed. If someone more knowledgeable could shed some light on this for me, I would greatly appreciate it.