Thought I had a system to make characters follow like a classic RPG:
...but as you can see the second character isn't moving smoothly as there is some jumping back and forth.
All I did was while the player is moving to add his position at the back end of an array and set the position of the follower to the one at the front end of the array (and remove it).
Since this is done every tick I thought that may be the issue, since ticks aren't consistent. So try doing every X seconds, which made it a little smoother but not completely smooth.
Any ideas or suggestions?