Either I'm missing something or reading too much into this, not sure which.
You fly whatever heading is required to maintain the published track, you don't correct the track. If you have to fly a heading of 050 to maintain the track of 070 then so be it, as long as you are on the 070 radial what is the problem?