it might be solved using this:

PHP Code:
pf anglesToForwarddriver getPlayerAngles() );
tu anglesToUpself.angles );
sr anglesToRighttower.angles );
a1 vectorToAnglespf vectorScaletu vectorDottu pf ) ) );
a2 vectorToAnglessr vectorScaletu vectorDottu sr ) ) );

tower rotateTo( ( a1[0] , a1[1] , a2[0] ) , timeStep );