The problem is that if you are wallwalking on a wall and detach (unwallwalk or jump off), your view changes to an utter direction. Although pros are used to this, it's not good. Whenever you are wallwalking and looking in a specific direction, such as a jetpacking human's head, detaching from a wall should keep that direction.
The Pmove code should contain this, OR it could be made as a client side addon.
Concrete code when detaching from a wall:
// oh shit jetnoob alert!
// first we get the aiming direction:
vec3_t forward; // temp vector
AngleVectors( ps->viewangles, forward, NULL, NULL );
// forward now points from my view to the jetpacker's head
// ok, detach ... where did the jet guy go? i was aiming at him!
// the directions are fucked up, so get new angles that
// point to the jettard's head, and have 0 roll:
vectoangles( forward, ps->viewangles );
// BOOM HEADSHOT !!!!!!!!!!
When this is done, remove the then-redunant SS_WALLCLIMBINGCEILING?