Downhill ski activity start time doesn’t match

So this is a strange one…I have my Strava account connected to my Garmin account. When I complete a downhill ski activity the start time of the activity in Garmin Connect and Strava DONT match. But the Strava information is fed FROM Garmin Connect. This creates an issue when I use Run Gap to sync activities as it looks for similar start times of activities to ID duplicates. Examples of the discrepancy:

Garmin 12:39pm Strava 12:13pm

Garmin 9:05am Strava 8:40am

Garmin 8:40am Strava 8:02am

Strava is consistently earlier than Garmin and I think Strava matches when I started the activity. Any ideas? Could it be that Garmin waits until I start skiing down (post chairlift up) before it thinks the activity has started?

so weird