Что такое Im? Судя по "->" - это указатель. Вы кладете в вектор указатель. И у вас получается вектор из кучи указателей, которые все указывают на одну и ту же область памяти. И вот в эту область памяти вы в цикле постоянно записываете path. В итоге там останется только последняя запись.
Вам надо в векторе хранить не указатели на ваш класс/структуру, а сами объекты.