The Hack does not count Guests.
The fact that the record today is higher than the number today is a bug which you cannot avoid.
Because the number of today users is generated dynamically based on each users local time and the record number of online users can be set by any user and is stored
fixed in the database.
So a user in an other timezone can set an higher record than an other user in an other timezone actually will get.
Hm, I hope you understand, what I'm trying to say