Cluster-based factor rotation