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.
Example ...
SatList (parent list)
1 Highly unsatisfied
2
3
4
5 Highly saisfied
SatConList (constructed list) - example 1
ADD(SatList)
Reverse()
SatConList (constructed list) - example 2
ADD(SatList,5)
ADD(SatList,4)
ADD(SatList,3)
ADD(SatList,2)
ADD(SatList,1)
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.