É o comportamento do mysql delast-insert -id você pode tentar usar muitos inserts e pegar ids ou depois de salvar, tente usar $data->id deve ser o último id inserido.