here is my code example
https://jsfiddle.net/zhy0319/4jL0mybd/1/
when x-axis contains number and unsorted, the chart look glitched, sorting is not an optioin here, I tested the data in google sheet, the chart look fine with exact same dataset.
This is related to pointRange property, which as default is set to the lowest distance between two points from the data. To make a proper column width you can set this value as constant e.g. like in the demo below or sort your data.Highcharts expects data to be sorted
This happens when creating a line series or a stock chart where the data is not sorted in ascending X order.
For performance reasons, Highcharts does not sort the data, instead it requires that the implementer pre-sorts the data.