Does the smoke only come into the room when you first light the fire?
If so, the solution is:
When all the materials are in place to light the fire, hold a bunched-up newspaper in your hand, inside the firebox, and light it on fire. Hold it as high up as you can while you're lighting the paper/kindling of the actual fire set.
What you're doing is pre-heating the air that's in the firebox. Warm air rises. So by warming that before much smoke is generated, it'll draw the smoke upward immediately.
If so, the solution is:
When all the materials are in place to light the fire, hold a bunched-up newspaper in your hand, inside the firebox, and light it on fire. Hold it as high up as you can while you're lighting the paper/kindling of the actual fire set.
What you're doing is pre-heating the air that's in the firebox. Warm air rises. So by warming that before much smoke is generated, it'll draw the smoke upward immediately.