The problem would be solved by setting the ExpiryTime default at 23:00. The options expire then at the Friday close price. The log is then not incorrect because we're in the next bar, but admittedly confusing.

We'll find a solution for the upcoming release, probably with a 23:00 UTC detault for ExpiryTime and a different log message.

For options that expire in the morning or at a different time, ExpiryTime must be set to that time, and the timestamps in the historical options data must then also reflect that time. There is no perfect solution except using higher resolution data.