Pawn sensing - followers can get stuck and can block main character


I have a TopDown character and similar, basic-AI controlled characters which are set up to follow main character. It was very easy and quick to set up pawn sensing and make the other characters to follow the main one, but I have two issues:

  1. If followers have to go through a narrow gate and they want to do it the same time (they reach the gate the same time), they can get stuck instead of going through the gate one by one. They stop moving, they do not let each other to go forward.

  2. If main character goes into a narrow dead end road and followers are following it, they block the main character in leaving the dead end road, it will get stuck.

Without introducing complicated AI, how can I solve this? I am using blueprint scripting, not using C++.

Thank you in advance