On my 935 the times in the Alarm Clock menu were sorted by time (earliest listed first). I believe my wife said her fenix 6s is the same.
On the 945LTE the order seems to not be by the alarm time / value but possibly instead by the order when the alarms were created? I’m not even sure that’s it, but definitely not in time order.
Anyone with history on other Garmin watches know if this is unique here and likely a bug? May send it in to Support officially but was curious what anyone else had to say here.