I am trying to append fields from cross reference file to data in my workflow and the Find and Replace tool is returning the incorrect value. My cross ref table contains multiple records of the same type but it is sorted so the most recent entry (the one I'm looking for) is the first value:

I am getting "Moisture Farmer" where I want "Force ghost". Does the Find and Replace tool search from bottom to top? How exactly is it finding the data?
I have the "Entire Field" radio button selected and "Case Insensitive Find" checked.