Align hovercraft to ground normal

I’m trying to align an hovercraft to the ground direction to make it follow the ground surface.
I substract the up vector by the impact normal under the hovercraft and add the result to a torque.

It’s close from working but when the hovercraft change orientation the torque is turning the hovercraft in the wrong direction.

I can’t figure out how to make the torque working the correct direction.

Any suggestions ?

Searched for hours, post the question then find the answer in 15 minutes :wink: from the idea behind : [Question] Possible to get Landscape Polygon Tangent in Blueprint?n - World Creation - Epic Developer Community Forums

The solution is to use cross product instead of vector substraction.