In general, USCIS IT systems seem to have issues with timezones. This has come up with people filing the N400 form online almost immediately after their 90 day filing window opened (i.e. 12:01 am), and found out at the interview that USCIS thought they applied 1 day to early. The recommendation by @Timona and @Noname93 are related to the potential that some system within USCIS will show you entered a day before your CR1 would convert to an IR1, so it is best to give it a couple day cushion especially since you are dealing with CBP and USCIS systems needing to talk to each other properly.
Regardless, your plan is sound and as others have said, it is a good idea to avoid the I751 if it is possible particularly since the fees are scheduled to increase significantly on that form in the near future. With a 2 week cushion, you should be fine, but consider waiting another day or two after your 2 yr wedding anniversary..
Good Luck!