Strava uses their own algo/formula to calculate fitness compared to TrainingPeaks (the standard). Strava over estimates fitness at higher levels and underestimates it at lower levels (like detraining).
Try deleting Strava as the data source and only use Garmin/Wahoo. The fatigue/fitness/etc is way off