First, compared with SPG, Marriott takes more time to credit nights and points. With SPG it was the day after check out almost all the time. With Marriott, the norm for me is the 2nd or 3rd day after check out.
Second, my stays with check outs of 26th December and 1st January haven't posted yet. For the one on 26th December, it was Moxy and the hotel replied saying they already sent everything to Marriott. Other stays around those dates posted in 2 days and were with Sheraton and Tribute, both legacy brands. So it seems odd that my missing stay is the one with a Marriott-legacy brand.
I'll wait a few more days and submit the missing stay. It's annoying because I'm at 48 nights and these 2 stays would put me at 51 nights. I should have already qualified with SPG-legacy 25 stays BUT there seem to be issues with this so I want to be over the 50 night mark.