I think the issue you're experiencing is due to time zone differences between your email server, SharePoint, and Power Automate. By default, Power Automate works with UTC (Coordinated Universal Time), and this can lead to the time discrepancies you've observed.
The time shown in the email headers is likely in UTC or the server's local time.
Actions like utcNow() and time-related operations are in UTC unless explicitly converted.
To address this, extract the timestamp of the email and convert it to your desired time zone using the convertFromUtc() function.
convertFromUtc(utcNow(), 'Eastern Standard Time', 'yyyy-MM-dd HH:mm:ss')