Хах, всё теперь понятно. У тебя исходная геометрия очень далеко от начала координат, вероятно, за много километров, близко к design limits модели Revit или, возможно, даже вне их. Тут просто накапливается ошибка из-за ограничения количества значимых цифр в представлении double-а, поэтому вершины треугольников чуток "гуляют", это проблема исходной модели.
Ещё один совет, я, конечно, не в курсе решаемой тобой задачи, но, возможно, это решит часть следующих твоих задач, попробуй заменить TessellatedShapeBuilder на BRepBuilder (хоть с ним и сложнее построить shape), тогда у тебя вместо кучи треугольников будет одна поверхность.