How do I make my enemy stay on the ground

My gorilla enemy chases me just fine, but for some reason it decided that it needs to aim directly at my middle, so it raises about half a unit off the ground to hit me there. How do i get him to not do that?

public GameObject grla;
public GameObject me;
public Transform alsoMe;
// Start is called before the first frame update
void Start()
{
}

// Update is called once per frame
void Update()
{
	transform.position = Vector3.MoveTowards(transform.position, me.transform.position, .09f);
	transform.LookAt(alsoMe);

	//The model was rotated when I got it, this is to counteract that.
	transform.Rotate(-90,0,0);
}

I can either think of making him only move on the X axis and Z axis, or just being forced down by gravity or something.

I don’t have that much experience with unity but I think u should delete this line :

transform.LookAt(alsoMe);

because this line makes the enemy look at “alsoMe” which I think this is your player.
so Your code needs to be like this :-

public GameObject Gorilla;
 public GameObject Player;

 void Start()
 {
 }

 void Update()
 {
     transform.position = Vector3.MoveTowards(transform.position, Player.transform.position, .09f);
     transform.Rotate(-90,0,0);
 }