Auto aim is a consequence of this input difference implemented by developers.
...and the console controllers inferiority over other input methods. You simply have to make the awkward controllers playable. Without it, playing fps's on consoles wouldn't be an option - at least not a fun one.
There's one way to solve this debate though. Lets get an fps that allows xbox players to face off against pc players. That'll sort the men out from the boys