两个常驻节点渲染显示顺序在Native和Web下不一致

Creator 版本号:V1.4.2

Web平台不存在问题,Native下会出现以下问题:

两个常驻节点,分别在不同场景常驻:
节点1 使用 setLocalZOrder(999) 显示在最上层,
节点2 未设置zOrder

因节点2不需要在所有场景显示,所以在不需显示的场景进行了销毁,未销毁前,两个节点的层级显示正常。
一旦节点2销毁后,重新进入节点2所在场景重新加载并设置常驻,节点2就会显示在节点1的上面。

节点1的销毁方法:
cc.game.removePersistRootNode(node);
node.destroy();

我现在写的demo没法重现,但项目中确实是这样的,web和native下表现不一致。郁闷了。。。。

请大神们帮忙想想可能的问题。。。

节点1和节点2为兄弟节点的时候,它们的显示层级才由zOrder决定吧。节点2设置为常驻以后是不是跟节点1不是兄弟节点了?

销毁前是正常的,而且Native表现和H5表现不一致,H5是正常的。