diff --git a/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs b/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
index 86696d9de11c0fdd32f3a9d12b7857b4865f50be..5487bf40f62dcad176e4bda71f3d9d9a66a27458 100644
--- a/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
+++ b/Assets/Scripts/InteractionEngine/FactHandling/Facts/TriangleFact2.cs
@@ -75,6 +75,11 @@ protected void calculate_vectors(){
             up = up + (C - c);
         }
 
+        if ((C - c).y < 0)
+        {
+            up = -up;
+        }
+
         Rotation = Quaternion.LookRotation(forward, up);
     }