Indeed, when applying sorting on a table, the data (.First(), .Nth(…) etc) remains in the same order.
But if you go this way then you’ll have your sorting applied on always that one helping column, and you can use that column in a formula to determine sort-agnostic rank: thisTable.Sort(true, Sort).Find(thisRow)