X-Axis dates out of order on OHLC/Candlestick

I’m having an issue where dates are appearing out of order - even though the list supplying the dates is correct.
Python 3.6, Plotly 2.0 (And 1.13)

I’ve tried supplying the X axis as strings, datetime objects, etc and it continues come out messed up

Does anybody know of a workaround for this?