Replace ALL the above with this (untested).
Should rotate (the shortest direction) to aim at mein_ziel_ptr.
Code:
vec_diff(temp, my.x, vector(mein_ziel_ptr.x,mein_ziel_ptr.y,mein_ziel_ptr.z+mein_ziel_ptr.gegner_hoehe));
vec_to_angle(temp_angle, temp);
my.pan += (ang(temp_angle.pan) * time_step);  //maybe (temp_angle.pan* time_step * 2) for speed of rotation
//optional  my.tilt += (ang(temp_angle.tilt) * time_step); 






"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial