Add more steps for task positioning - attempt to fix issue where positions aren't updating as expected