The default mode of the Desktop is to auto-arrange icons. If you move an icon, delete one, or add a new one, it will rearrange itself. The problem happens when you connect another monitor with a ...
However, for Icon Shepherd to work as expected, you will have to make sure that Auto arrange icons option is enabled for your desktop. Auto Arrange settings arranged all the icons on their own.