Can I confirm that this sorting cannot be done within the interface? That the x-axis choice must be one of these that you listed for the interface to not automatically revert to Alphabetical? My X-Axis is a column with month and year (AUG-22) which cannot unfortunately be sorted as a date (it’s text) without adding in an irrelevant and confusing day.
Add a date field to your data. Pick the end of the month. You can then hide that field. Now, in the interface use the Date field as your X-Axis and change the “Bucket by” to Month. That’s how I did it for your use case.