This issue is not reproducible in the latest release of Map Viewer. There is slight deconfliction in the model in 4.x JSAPI compared to 3.x JSAPI but with the latest release the labeling is working similar to Map Viewer Classic with the layer ordering funtionality.