We solved this solution by building different access points in our base. And, in an area where we can’t … say on a ledge somewhere… Simply progress further down then turn around. The Thrall will move away. You can also set it to “stop following” then make it re-follow an it should move.
No new update or coding required.
I will agree, it is a pain when they get in the way or are not doing anything when they should be.
OH, maybe instead of “going through” or other things, just allow the owners to be able to move them. For example, you pick them up and move them. If you place them on land that’s owned (say inside an enemy base) it will automatically go on “follow” if you place them. Problem solved, no major coding changes needed. (I think) Simply a permission issue (again…I think)