Clicking on the header causes it to be Sorted, which is not what AllowRowReordering is about. AllowRowReordering allows the user to drag and drop rows into any order they wish. You can prevent sorting using the following. Obviously you can do it for some or all columns.
Me.ColumnSortTypeAt( Me.AllColumns ) = DesktopListbox.SortTypes.NotSortable