That's not really accurate, is it? I mean, when you aim around your peripheral view with a gun in real life, it's not like your entire body stays stationary. You tilt your head instinctively and shift your weight. There
would be an offset if you didn't tilt your head, but in real life view, you wouldn't even be able to see the irons anymore (since your eye is much closer to the irons than in INF).
And recoil isn't that hard to manage if you have the gun turned (as opposed to tilted, something I have never done or reccomend doing) to the side. As long as you've got the butt of the rifle propped up against your arm and your hand on the trigger, the recoil is the same pretty much no matter how you shoot it. I've seen guys firing weapons like they where paintball guns and nailing targets with relative ease.
Basically, what's wrong with the system we have now (besides all that "kick up and to the side" junk)? Yeah, some people get really good at it, but that's what happens when people play a game for extended periods of time. If you
really want to balance it, just have the gun kick a small amount in a random direction. It's not realistic, but if you want a quick fix...
--Harrm
EDIT:
The problem is that kind of analogy is simply incorrect when it comes to shooting.
That's what I just tried to explain. In short: how you shoot on a screen is different than how you shoot in real life.