Expected behaviour
dataLabels should be justified to be inside the plot area, in case of an overflow when axis have a non default position.
Live demo with steps to reproduce
Right side: https://jsfiddle.net/highcharts/as6xgo3b/
Left side: https://jsfiddle.net/highcharts/as6xgo3b/1/
Top and left sides: https://jsfiddle.net/highcharts/as6xgo3b/2/
Product version
HC 11.4.1