Das währe mit vec_rotateaxis lösbar, dreht eine Entity um eine achse, die schräg im Raum steht. Allerdings experimentiere ich zurzeit auch mit dem Befehl, bringe es aber nicht zum laufen. Siehe mein Topic:

Mein Topic

Vielleicht kannst du auch mit ang_add oder ang_rotate was anfangen...