Also, remove the dates and duration from the highlights records. Those are not relevant, only the events-derived key is. If two users with different timezones have different activities, they should see different summaries.
Add a beacon to persist timezones when these change (or the first time)