You can persist the order of the columns in RadGrid with RadPersistenceFramework. Try following the approach illustrated in the online demo below:
Also, make sure that multiple compression is not enabled for the controls. This could interfere with persisting the settings properly.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.