This may be a Revit issue as much as a Dynamo issue. Revit likes to use order of the “clicks” for selecting element orientation (this is true for walls, beams, etc).
Since this is a beam by curve method (i.e. no first “click”, second “click”), it looks like revit must use some other method for selecting the orientation of the element. I had hoped that the curve orientation would serve that purpose, but alas, it was not to be.
I would prefer not to center the beam z-justification. The reason is that I want to be clear in my conversations with my engineers that the points I am providing them are “top of steel”, rather than steel centerline. My engineers will prefer that method as well.
The other workaround is to manually reverse the beams in Revit. The problem there is that we need to repeat that every time there is a geometry update. To make things worse, there will be about 230 individual beams to check.
If you, Dimitar, or anyone els has other thoughts; I’d love to hear them.