Which car do you exactly have? the n52 in 3.0
i trim or the n52 in 3.0
si trim?
The (manual) n52 in 3.0
i has a 3.38 final drive and the (manual) n52 in 3.0
si has a 3.23 final drive according to the spare parts catalog.
So I think there's no possibility you have 3.46
3.91 is afaik a ratio used in the e36, not the e46.
Are you gonna do the swap yourself?
What kind of races are you loosing at the moment?