Instead of paths crossing using layers +1 and -1, wouldn't it be enough to use layers 0 and +1? The lower layer is after all (in reality) at ground level. (No need for "tunnel" for the lower, if the upper is "bridge", right?)