Create a new per-particle-vector attribute called rotationPP,
set the aimDirection to that vector-attribute instead,
and put this into your runtime rule:
$vel = velocity;
float $angle[] = angleBetween -euler -v1 1 0 0 -v2 ($vel.x) ($vel.y) ($vel.z);
rotationPP = <> ;