History Graph doesn't (or no longer) has consistent X axis

I am plotting a history graph of temperatures vs equipment that controls that temperature.
I have this:

history_graph:
  climate8hr:
    name: Climate over 8 hours
    entities:
      - sensor.house_fan
      - sensor.ecobee_operation
      - sensor.dark_sky_temperature
      - sensor.upstairs_temperature
      - sensor.aeon_labs_zw078_heavy_duty_smart_switch_gen5_temperature
      - sensor.my_ecobee_temperature
    hours_to_show: 8
    refresh: 300

And I get this. I also get the same thing if I use a lovelace history graph card.

But I would really like the X axis to be lined up so I can see the temperature changes lining up with the HVAC and House Fan activation.

I had this a while back, on a 0.88.1 system which died (flash card). My memory was that the axis did line up then - although I cannot be 100% certain.

Did the code change in preparation for Lovelace?
Or did we never have this, in which case its a feature request?