FIX: ensure binormal vector does not flip