You got it wrong.. They are not acting as if they were chained. When you give a chained character an order to go to a spot it will go to the spot, but when it reach it and you are in control of the character it is chained to and moving that character, then character X will come to the one it's chained to.
What is going on here is that someone decided to mess with a bit of code that they shouldn't have messed with and the result is that when you give an unchained character and order to go somewhere it will go there, but only if you stay in control of that character. If you take control of a different character while the unchained character is moving, then the unchained character will just stop as if the order was canceled. This isn't how it has been.
The way it has been is that you can give an unchained character an order to go somewhere and it will go there no matter if you are in control of it, or not. And frankly.. That is how it should be. The way it is now make everything that has to do with moving individual characters around take A LOT more time and it's tiresome and annoying as hell.