"Move" function rearranges files in Binder

I’ve been using the Move function to move consecutive sets of files from one part of my manuscript to another. I’ve just discovered that when I do that, Scrivener does not keep the files in the order then were in before moving them. The ending structure seems to be related to the order in which they were created or edited.

For example, I could have the following binder structure (the .1 files are sub-files of the parents - A.1 and A.2 are siblings, both children of A, but I can’t get the indents to show here):

File A
File A.1
File A.2
File B
File B.1
File C
File C.1
File D
File D.1

If I highlight all of these in the binder and move them to a new location, they end up like this:

File D
File D.1
File A
File A.1
File A.2
File B
File B.1
File C
File C.1

Or like this:
File D
File D.1
File C
File C.1
File A
File A.1
File A.2
File B
File B.1

I’m going to have to do considerable rework from a backup copy as the manuscript is now in pretty scrambled shape. Is this the way it’s supposed to work? Or a bug? Any way to get it to not do this? The move function is way faster for what I’m doing than drag and drop, but useless if it doesn’t keep things in order.

Any experience / thoughts / suggestions would be much appreciated.