Transactions dates are linked to blocks. Since a block can have multiple transactions but one date, I don't see why they should be ordered differently.
From the user perspective and by the principle of least astonishment, the reverse of ascending order is expected [relatively for me ;)] to be equal to the descending order.
Filter by date ascending order 1 2 3 4
Filter by date descending order 2 3 4 1 but my expectation is 4 3 2 1
More on order of transaction
Transaction
p Pending
c Confirm
t1 Account 1 Filter by date ascending order 1c 2p 3p 4p
t2 Account 1 Filter by date ascending order 1c 2p 3p 4c
t2 Account 2 Filter by date ascending order 1c 2c 3c 4c
The ascending order is stable and as expected.
At the same time, transaction confirm in one account and not in the other but that's another story.
t1 Account 1 Filter by date descending order 2p 3p 4p 1c
t2 Account 1 Filter by date descending order 4c 2p 3p 1c
t2 Account 2 Filter by date descending order 2c 3c 4c 1c
The descending order is changing and i dont know why the order is what it is.
For me
Reverse(1c 2p 3p 4p) = 4p 3p 2p 1c and not 2p 3p 4p 1c
Reverse(1c 2p 3p 4c) = 4c 3p 2p 1c and not 4c 2p 3p 1c
Reverse(1c 2c 3c 4c) = 4c 3c 2c 1c and not 2c 3c 4c 1c