Вот что будет работать:
transferArrayItem(event.previousContainer.data, event.container.data,
event.previousIndex, event.currentIndex);
transferArrayItem(event.container.data, event.previousContainer.data,
event.currentIndex+1, event.previousIndex);
Пожалуйста, внимательно посмотрите на код, и вы поймете его. Все дело в индексе из 2 списков для обмена.