When I have a table open for a feature class and only show selected records, there is a bug with deleting a single record of the selected records. If you Right click>Delete Row, Pro will delete the selected record AND remove another record from the selection. At first I thought it was based on the next ObjectID selected, but when you sort it then removes a record with a ObjectID unrelated to the deleted record. So I have no idea how it chooses which record to deselect.
The only thing I have been able to figure out for certain is that if you delete the last record in the table it will not remove another record from the selection.
The workflow is illustrated in the attachment.