Feels like there needs some indication on what counts as the "shorter" path when the branches are the same length. Or maybe just having a VFX that runs through the current path, either highlighing the outside or having something move along the inside. It would help with understanding exactly what will happen without having to wait for the moment to happen.
Was also a little confused with skip, didn't realize it only skips the a directly adjacent node. Probably needs a level with just a single path that requires skipping a single node.