There are a few issues here as you suggested:
- Sorting wasn't working at all on the query screen - fixed and will be in the next release
- Sorting is not respecting the properties sort order - to be fixed in the next release
- No way to store a sort order with the query. - requires a bit more work to implement