When you create a bar chart with data labels and (partly) negative data the data labels are expected to be in the middle of each bar, but the data labels of the negative values are under the bar. The data labels on the positive values have the correct placement.
Codepen: https://codepen.io/thimows/pen/pojbOEp