Standard chimney guidelines say you should have the chimney at least 1' above the roof and 2' higher than any vertical obstruction within 10' (including the peak of the roof) to maintain good draft and a cleaner burn. Also reducing any bends in the pipe and insulating the pipe can also help. Make sure the draft intake and damper unit are working properly since an oxygen-starved fire just smoulders and smokes.
I don't have the CB, but have a fair bit of experience with indoor stoves. During heating season, if you're burning full-time, or a lot of softwood, or a lot of green wood you should probably sweep your chimney every couple of months (or at least inspect it). Lots of places sell the extension poles & brushes, and it's just a matter of getting on the roof or a good ladder, removing the weather cap/spark arrester and then feeding the brush and flexi-poles into the flue (with the damper open). Usually 3 or 4 good passes is enough to clear any creosote. Burning her hot and wide open first thing in the morning will also help reduce the build-up and improve performance.