I remember I had a lot of trouble tracking outbound when I was learning NDB approaches, until my instructor gave me a very good piece of advice.
He pointed out that it's only a few miles to the threshold, so just fly the drift-corrected heading from the inbound leg and failing that, use the published track as the outbound heading. You won't be far off at the threshold.