I synced at 2 but the graph shows 3 pm looks at pulse ox time sync and graph

AnD its the web app not mobile app
That's exactly why I wrote you should verify the Upload Time Zone parameter in the User Settings of Garmin Connect Web. You did not answer whether you did.
I am not speaking about the upload time. Once again (please read carefully, and click on the link to verify exactly the parameter I am writing about for the 3rd time): verify the "Upload Time Zone" parameter in the User Settings of Garmin Connect Web.
BTW, if you are using the EST time zone, then there was a Daylight Saving time change the last night, if I am not mistaken. In such case it is natural that the time cannot really match, because the time changed during your sleep, and if Garmin respected the time change, it would have to cut off one hour of the sleep data. So they perhaps just delayed the change a few hours to the afternoon for the PulseOx (mostly used for sleep monitoring), to avoid the troubles with sleep stats. Should be all riight tomorrow. If not, restart the watch.