I'm in strange spot right now. I made some post already because i had issues with order when getting my parts/assemblies because I was using GetRootComponent3().
So i changed my project to use the GetFeatureTreeRootItem2();
I was really happy and everything seems to be working fine. . . However, when one of my peer tried the new code in some of the drawings the order is kinda. . .not in order.
The only thing i can see it like its based on the featureTree present in History
Does that sound any bell for you guys(and Girls)