Of course, having the pokémon "sit down" doesn't mean it won't be returned once the player is too far away. If it did, you'd always be able to return them from however far they are.
It'd be purely cosmetic, because having them move around constantly can be annoying sometimes, maybe when in a situation where you want to take a screenshot and chisels aren't allowed on a server, it's almost impossible.