I used to use Marching Order, but found it a little gimmicky and of little value in actual play. For times when it is important to track party position, I ask for a marching order and use a shared "party token" which represents the whole group. If going through trap infested areas, or areas where there are secret doors or hidden features, or choices of direction, I generally let the players take turns moving the party token. That keeps everyone's agency in party movement, without worrying about sequential movement of multiple tokens. If something happens to the party I need to adjudicate, I either roll randomly for the affected members or decide based on marching order.