Actions saved by class was hoped for at launch.

pre-launch: All actions were erased on job change.
day of launch: No actions were erased on job change unless you did not have the slots to equip it.

If SE does not allow for actions saved by class, then to allow us to have a workaround with our macros. Even though as you said, would prefer actions saved by class handled by the system.