Hi Daniel,
Thanks for your reply! Initially, I was converting the text to integer, however I just reverted it back to text and it still is sorting by the first integer. I've attached an image of the aggregate with the specific field highlighted. Although I should mention I'm using a data type mask forge component which takes a string of numbers and masks it as currency i.e. $96,000. So when displaying the data from the aggregate I also tried removing the dollar sign and commas via the expression below in an attempt to sort it correctly, but it is indeed saved as text in aggregate in the end.
Substr(Replace(GetProjectsByTeamMember.List.Current.DealSize, ",", ""), 1, Length(GetProjectsByTeamMember.List.Current.DealSize))