Пользователь заходит в свой профиль, там видит раздел, в котором видны все доступные ему атрибуты + стоит флаг виден или нет атрибут, он тупо через drag and drop выставляет порядок атрибутов и жмет сохранить, я получаю данные
Храни тогда модель, в которой будет связь с пользователем, атрибутом и индекс атрибута.
Если пользователь поставил атрибут первым, то это индекс 1, если вторым, то 2. А потом, сортируй по этому индексу