It seems that the BD movement is still processing when the UCC character is hit and goes into puppet mode, which means that when the character is no longer in puppet mode, it reverts to the position that BD thinks it should be in.
I haven't used Behavior Designer with PuppetMaster but it sounds like after the AI has regained control you'll need to warp the navmesh agent into the new position.
I haven't used Behavior Designer with PuppetMaster but it sounds like after the AI has regained control you'll need to warp the navmesh agent into the new position.
Can you or how do you break out of a task? For instance, a wander task is moving from A to B (20 steps away), however at position C (5 steps away from A), something happens and you no longer want the agent to move to position B.