And then there's the issue of action points and abilities being kept in numerical order, with the abilities in the higher numbered slots being removed when you don't have the points for them... which really sucks if you have resurrect in a higher numbered slot and switch to a class that doesn't have the AP to support it.

All in all the system for switching classes is a bear, and needs optimization for ease of use.