With the exceptions of (a) needing advantage to trigger something like Sneak Attack or (b) having time before combat to Aim, the Aim and Feint actions are always inferior to just taking two actions to attack twice.
In both cases, you end up rolling two d20s for attacks, each which can be a miss, hit or crit.
Based on what the dice come up with, here's the results for either both dice rolled for advantage and for two separate attacks.
2 miss: same either way
1 hit 1 miss: same either way
1 crit 1 miss: same either way
2 hit: ADV: 1 hit, 2 attacks: 2 hits.
1 crit 1 hit: ADV: 1 crit, 2 attacks: 1 crit + 1 hit
2 crits: ADV: 1 crit, 2 attacks: 2 crits.
So two attacks is either the same or better then 1 attack with advantage (with the exceptions above).
Even if it just costs an attack and you have extra attack it's the same thing - two rolls for one attack or two rolls for two separate attacks.
In addition, there is nothing guaranteeing you can make an attack next round. Maybe the target is dead, maybe they are behind cover or out of range, maybe another foe engages you.
And this all before the chance to fail the perception roll.
I think the idea of Aim is good, and if the idea that it's of limited usefulness but in the right circumstances (snipers with time before the shot, and getting Adv for SA), then you're set. If you want it to be more generally applicable you may want to improve it somehow.
Now, rolling them into cunning action on the other hand to use a bonus action is pretty good. Especially for ranged, since there isn't an easy bonus action attack with it.
As a side note, I'd use Investigation myself. It's more of the "figure things out". But that's preference.