Okay, so my previous post on the default sort behaviour of Thunderbird was largely correct — I just need to learn to read instructions better :)
In a nutshell, I set mailnews.default_sort_order to 22: sort by thread (where previously I tried 18 and other combinations of settings). Le duh. Now It Works(tm)