Aside from generally shitty game design, I thought Far Cry 2 was just a really bad shooter. In Rage for instance, the shooting feels "right". In FC2 it feels very very wrong.
Same with Battlefield BC2 vs BF3. I really like BF3, but for some reason shooting does not feel quite right in that game, whilst in BC2 it feels spot on.
Mind you FC2 has a much much worse feel than BF3.
Unfortunately this is not something I can explain as I don't know what determines the "feel" of a shooter.
Seems like a combination of mouse sensitivity/acceleration, input lag, enemy health, enemy reactions to being shot (They continue firing with deadeye accuracy while being pelted repeatedly in the chest by multiple assault rifle rounds. It's okay for the player character to have that ability, not the npc bad guys.), movement of the player character, "head bobbing" and some other stuff too probably.
So if they haven't got that fixed in FC3, whatever that is, I don't think I'm gonna like it.