is this an out of the box node? My guess is that it’s using the parameter of the curve from 0 to 1 - there might not be enough precision to divide that nicely into 32,000 parts in between 0 and 1 with only 15 digits that floating point numbers support. I would try slicing the curve up into 10 parts or so.

make your family based on some extra points (not a single point) and then use the normal or tangent of the curve at that point as a second alignment control for your adaptive component.

First, I tried to use “FamilyInstance.Bypoints”
this is working…
However, it does not rotate in the direction perpendicular to the tangent of the curve.
I do not plan to build a staircase…