Why does InitNewOrbit in BP_Orbit take a StartPosition vector that is never used for anything as far as I can tell?
You are correct, the StartPosition input can be removed, I will update that for the next version. The intuition for that makes sense, BP_Orbit defines and describes an orbit shape, which is not affected by any absolute world position.