Basically I think you need to write your own debug plugin and change the __destruct method. As you have noticed it's not using the modules position any more (don't ask me why), instead you see a the end of __destruct
echo str_replace('</body>', implode('', $html) . '</body>', $contents);
Which is to say it's always going to put it at the end of the body.