Another problem that we face is when A character is assigned to attack something, but another character is in the way of getting to that monster, your character will try to walk around the battle to get a better shot in. Sometimes I have had my character want to walk all the way around an entire cavern, just to try to find another way, gets stuck in a corner, and finds trouble waiting for him...and of course gts killed because it looks like he left the battle just to go piss in the corner. That may be a reason that you see your people roaming, as well as what Stealthy said previously. If you see one free roaming, just keep that finger on the pause, try to lead your char. in the right direction around any obstacles to get to that goal, and you will see better fighting. #1 though is to check on that attitude script thing that stealthy mentioned.
------------------
Larry of the Holy Flame