Using 8.0.1.1502, I am able to beautify the example query above correctly using either method by ticking/unticking the "Split JOIN..." option.
In fact I've been using this option (unticked) since it was introduced in 8.0.1 and have not seen any problems with it so far, even with more complex SQL.
Perhaps the problem occurs in combination with other beautifier options I am not using?