Anecdotally I have the same issues. I have Garmin pedals (XC and road) some Faveros, a Quarq and then my smart trainer. They’re all different so I have to take it with a pinch of salt and kindve used RPE and HR but yeah it’s annoying and life would probably be easier if I just used HR / RPE tbh.
I feel the pain, just makes it hard to go for long range power targets if my display on my bike computer isn’t what is being recorded on my training log (GC, intervals.icu, etc)
You are talking about a few watts. It’s not going to affect your training one bit. Your best bet is just go by one analysis software and not worry about strava high five badges.
I had a thought - did you set up your Garmin/power meter with “smart recording”. I seem to recall that that is the default on Garmins. I have a Stages and had to do some gymnastics with the setup. I had to make sure it was on Ant+ (not bluetooth) and set to every 1 second recording instead of Smart Recording.
I would assume that the average power figures should align on all of the different platforms, but Normalized Power or Weighted Average Power, etc., are all different, so those figures will likely vary from one to the next.
If you’re only recording power with one device, I can’t see how the averages could be shown as different from one platform to another..
Can you confirm that the lap data (time start & time end) are the same across all platforms?
Also, could you show some screenshots of what you’re seeing?