Слова имеют разное значение и оба заимствованы из латинского языка.
Правильно
Факт — истинное событие, происшествие, явление, то, что действительно было, имело место. Слово происходит от латинского «factum» (сделанное, деяние).
Факт заключается в том, что прогноз сбылся.
Мы зафиксировали факт мошенничества со стороны поставщика.
Свидетели подтвердили факт уничтожения документов.
Фактор — действующая сила какого-либо процесса, причина, существенное обстоятельство. Также происходит от латинского слова: factor — делающий, производящий; создатель, виновник.
Вы неучли фактор времени в своих расчетах.
На рост цен повлияли внешние факторы.
Ключевой фактор — это рост курса некоторых валют.