Well, from myself - i'm not satisfied from default legit aim.
So, you need to code your own legit aim with +attack, holding attack, -attack (move forward).
Mostly i'm holding my attack button, so the default legit aim while holded is following the enemy model... This is not good.