Honestly I think I would have approached it differently if I was doing it from scratch. I realize the important goal is to get your top 5 sorted properly, and there is a bit of a disconnect when sorting the numbers while trying to maintain a link with the symbol.
Sticking with your current setup, one thought would be to divide your numbers by 10000 so you get the amount in decimal form. Then use a template column to join the symbol to the end with a delimiter in between. The goal is to get a text string with the amount and the symbol together, with leading zeros, so you can properly sort it. So I envision it looking something like this:
Then you can sort that joined value and should get the same sort order. Then later, when you pull your top 5 back into separate columns, you’ll get the joined value, which you can further split on the | delimiter and multiply you number by 10000 to get back to it’s original form. It adds even more columns, but at the same time, you should be able to remove you relation and lookup columns to get the symbol, because you will already have it.
Hope that makes sense.