Text this: FL-Joint: joint aligning features and labels in federated learning for data heterogeneity