I think what your getting is a singularity where align to vector does not know which way to turn. You could use turnentity 0,0,( .0001 or -.0001 ) just before your aligntovector call in this situation to give it a helping hand.
Alternatively, use the deltaroll code I posted.
Stevie
Alternatively, use the deltaroll code I posted.
Stevie