Hi
Local avoidance (or RVO) is, as the name implies, local. This means that the agent only considers its immediate surroundings. It doesn’t plan a path, and it is not at all unlikely that it takes a decision that looks good momentarily, but is not the globally shortest path.
The local avoidance is slightly biased towards passing other agents on the right side (as configured by the RVO Simulator → Symmetry Breaking Bias setting).