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