В общем сейчас у тебя проблема в том, что каждый запуск функции создает пустой массив и сортирует в нем добавляя в другую сторону. При добавлении 2-й раз снова создается пустой массив и сортирует его, но он не в курсе о тех данных, которые в столбике куда ты переносишь, поэтому он и не сортирует их там