Very confusing.
Now it appears what's airing for me should be airing 3hrs later according to the guide.
The EPG (guide data) times are in unix epoch format which is UTC time.
So everyone that's using the same station id should see the same guide times, but in their own timezone.
And assuming everyone is using the same M3U url that matches what the website airs only adds to the confusion.
Going to setup more hourly recordings.
I updated the list in my previous post of what actually aired for me based on the hourly recordings I made up until now.