I use annotations.labelOptions and set useHTML to true. So annotation box is svg and annotation label is html.
The annotation overlap together when the location is near.
I was met the similar issue for tooltip, the tooltip's label was overlap by html element created by useHTML.
And figure it out by using: https://api.highcharts.com/highcharts/tooltip.outside
Any suggestion? Have a nice day!