Как сделать, чтобы Firefox сохранял временные файлы загрузок в иной папке?
Вы хотите ненужной ерунды. Сейчас у вас закачивается файл в папку назначения и резервируется имя. По окончании закачки происходит простое переименование .part в конечное имя. Вы же хотите, чтобы после скачивания, например, на диск C:, происходило копирование скачанного файла на диск, скажем, D:, с последующим удалением  первоначальной копии на диске С:, и ради чего? Это лишь удлиняет процесс скачивания на время копирования с одного раздела на другой, плюс вам нужно иметь достаточно места для скачивания файла не только на конечном разделе, но и на разделе "временном".
железобетонное решение символьная ссылка
запускаем cmd с правами админаmklink /d "c:\каталог в который программа сохраняет" "d:\каталог в который надо сохранять"