The claim that "science says bees can't possibly fly" was always wrong, based on models for static wings that just don't apply, as everyone with an inch of competence knew all along.
However, when you are standing "upwind" of the fire you don't simply block the wind, you create a recirculation zone of turbulent air in front of you. If you are close enough to a fire then this recirculation zone will be able to suck in the smoke from the fire, towards you.
Additionally, the heat of a fire will create a convective flow, with air flowing upward (due to the heat) and being replaced from all sides laterally. So even if there is no wind there will still be a convective airflow which gives rise to that turbulent recirculation zone in between you and the fire.
Thus you have a situation where only in the case where there is a wind blowing substantially sideways relative to the line between you and the fire will the smoke not be attracted to you if you are close enough to the fire.
This can be avoided simply by standing far enough away from the fire to avoid these various effects.
There are options that don't involve smelling like a campfire.