Gern geschehen!
Probier doch mal folgendes:
turret_orient += (key_q-key_e)*5*time_step;
turret_orient %= 360;
turret_offset += clamp(ang(turret_orient-turret_offset),-0.5*time_step,0.5*time_step);
vec_set(my.pan,entTank.pan);
ang_rotate(my.pan,vector(turret_offset,0,0)); // kann klappen, muss aber nicht
Die pan/tilt/roll Zeilen am Anfang entfernst du dann.