This is a common problem, unfortunately there is no easy way to do this. You can prevent characters from overlapping to some extent, but it's very hard to make 100% working solution. Try searching the forum, there are lots of posts about this, google "pathfinding overlapping site:construct.net"