I have tried to set higher priority for some types of routes, but it seems like the priority is not working. Example as below:

I am moving from point 1 to point 2 and there are two ways. The first way is directly walking from 1 to 2 and the second way is walking from 1 to 3 and followed by walking from 3 to 2.
I have set the following priority:
- path (1->2) to 1 (AVOID_AT_ALL_COSTS )
- path (1->3) and path (3->2) to 7 (BEST)
Therefore, the final navigation from point 1 to 2 should follow the path 1->3 and 3->2. However, the simulation result is still by 1->2. Will there be anything wrong with my settings? I am using foot flag encoder together with fastest weighting