NPCs... One is staying in another.

I do have 2 bots/npcs and they r coming after me, but one bot is staying in another bot!! Generate Colliders, and any other collider (box,etc.) doesnt help! (is trigger is unticked)

Which setting may be wrong, or what could i try?

my code for the bots/npcs

var target : Transform; 
var moveSpeed = 3; 
var rotationSpeed = 3; 
var myTransform : Transform; 

function Awake()
{
    myTransform = transform; 
}
function Update () {
     var dist : float = Vector3.Distance(target.position, transform.position);
     if(dist<3){
     animation.CrossFade("attack");
      }
     else
     {
     animation.CrossFade("walk");
    myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
    Quaternion.LookRotation(target.position - myTransform.position),   rotationSpeed*Time.deltaTime);

    myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}

}

I'm very new to Unity but I have a couple suggestions. The most obvious I can think of is that one may be parented to the other so that whenever the parent moves the child will too.

The only other thing I can think of is maybe its something in the movement script attached to your bots. If you post the script maybe someone can help you track it down.

A rigidbody may help, if that wont get in your way?