Just another alternative for you:
Code:

//////////////////////////////
// Object Always Facing Player
//////////////////////////////

//variable defintions
var face_pos[3];//used to set position then distance
var face_ang[3];//used to subtract pan angles for turning ent
var face_trn[3];//limits the turning of the ent

//define definitions
define face_speed, 3; // change 3 to your turning speed

action face_main {
while(!player) { wait(1); }
while(1) {
vec_set(face_pos,my.x);
vec_sub(face_pos,player.x);
vec_to_angle(face_ang,face_pos);
face_trn.pan = ang(face_ang.pan - my.pan);
if(face_trn.pan < 0) { my.pan += face_speed * time; }
else { my.pan -= face_speed * time; }
wait(1);
}
}


//////////////////////////////
// End
//////////////////////////////



-raiden


"It doesn't matter if we win or lose, it's how we make the game."
--------------------
Links: 3DGS for Dummies