I understand the problem and that can happen when it doesn’t match the followings:
1. Your site timezone
2. Your computer set timezone
3. Your server timezone
These 3 need to match. Otherwise, these kinds of problems can happen. I can assure you it’s not a problem with the WPERP core.