V8 provides you with a recode facility which would come in handy here.
Given you are using V7, give your scale the codes they need to be and create a constructed list that displays them in the reverse order.
SatList (parent list)
1 Highly unsatisfied
5 Highly saisfied
SatConList (constructed list) - example 1
SatConList (constructed list) - example 2
You can use the example 2 method if you have generic codes like "Don't know" in the parent list. You would want "Don't know" to always appear last.