A touch recognition issue with the persistent node canvas

I’m trying to transfer a game made with Cocos 2.4 to 3.8.

In the A scene that manages the game, I created a UI Canvas and made it a persistent node. When calling the UI from another B scene, it is rendered well on the scene, but when touching, the canvas of the B scene is recognized first, not the persistent canvas. There is a way to overcome this. I’m trying to use siblingIndex but it’s not working properly.

This is a problem only in Cocos Creator 3.8 and works properly in 2.4.

Currently, many empty nodes are stacked on the A-scene UI canvas, so the UI canvas touch is recognized first, but it does not seem to be an elegant solution.

Thanks for the feedback, We’ll check the problem