Hi pickersZ, did you ever find a solution to this? I am now in the excact same situation. I can’t figure out the math behind this. My splinepoints are all in local space and i generate them as part of a construction script for some procedural trees, but trying to grab the upvector from the transform, doesn’t give me the right behavior. I guess i need also to figure out the roll, which is another issue i can’t figure out yet. I hope someone in here can tell us how to do this? Even though i realize this is in the c++ section, i try to do this in BP, the solution (math) is the same.