Have projectiles ignore adjacent targets unless explicitly targetted?

So for instance, if you have a team-mate standing in a doorway, you could shoot past them by aiming the selection at a location past them. This could similarly work for team mates sitting in passenger with a firearm as they could probably shoot out on your side past your face. You should still be able to shoot adjacent targets of any kind just by aiming directly at them though. Similarly NPCs should have this effect both ways too.
This assumes that characters don’t take up 100% of the location they stand in, allowing one to reach their gun to the side and shoot past or over allies or less important targets. I would assume your bullet would behave as normally otherwise and not pass through any non adjacent targets.
I can imagine that this will alleviate a lot of headaches with NPCs as well as opening up a few tactical options in certain situations.