When I need a specific order and there are not a lot of values I create an inline table like this:
LOAD * INLINE [
The field StageName needs to be the same name as the field in the table that contains these values.
Then Sort by expression and sort on the SortOrder field.
This is a great trick especially when your values have ranges or > < in the values.
What is the Sense version you are using?
I have discussed this here Qlik Sense bar chart legend sort required (at the bottom). It helped that guy sort out the problem but not 100% sure if it works for you. I hope it can help though.