Switching between 2d and 3d extent go wrong with curve grids

Hi all,
I am trying to convert all grid in current view to 2D.
I have found some topics about this and it seems all works in normal case.
But when I try to convert curve grids in a crop view ( or with scopebox), all curve grid turn back to its original 3D length, even though they all show as 2D.
Has anyone know how to solve it? I just want to keep the grids as it is and in 2D.
Many thanks!

I am using node Switch between 2D or 3D extent by GeniusLoci and stucking on this.
Is anyone can help?