This is because by default there is a temperature difference between the smoke/flames and the surrounding air, and heat rises.

You can sort of disable this by setting the temperatures to be equal.

Set the *Temperature Difference* to `0` in the smoke domain settings