Bug happens while offsetting edges of surface divided by lunchbox

I am working on two surfaces and would like to offset the panels that divided by lunchbox, however not every panels are offsetted properly and the sequence is quite random which I have no idea how to fix it.

Attached 3D file with screenshot for everyone’s reference, thank you.

Lunchbox.gh (6.4 KB) lunchbox.3dm (73.8 KB)