I am experiencing this same issue. To add to the above: it occurs with any combination of nested Multiple Instances and Embedded Sub-process.
Looks fine to me, after importing it from the attachemnt I rearranged nested sub process nodes to fit into the subprocess nicely and that order was preserved over reopening of that file
Maybe it's worth upgrading your drools plugin to the latest one, it could be indeed a bug that is already fixed.
Thanks for the response,
Unfortunately, I am already using org.drools.eclipse_5.4.0.Final in my plugins. I updated Eclipse and used http://download.jboss.org/drools/release/5.4.0.Final/org.drools.updatesite/ as well, but the problem persists. Do any other possible causes come to mind?
This is what I save:
And this is what I get when closing and reopening the file:
Alright, I think we have same bahavior, difference is that I moved the horizontal scroll to see all nodes. And I can confirm that the nodes are moved into the top of the nested subprocess which could be seen as a incorrect behavior.