A standard behaviour is to "hold" the position.
E.g. Windows Explorer of FAR keep current active position in the window (when using list or table view). Explorer moves the lower part of the files to the "empty" position. FAR moves the upper part to the list to the "empty" position and move active position one step lower. Both ways are not confusing.
Please, make file list more stable on delete operation.