I'm bemused by Google sometimes. Their search console allows you to declare that you're moving a website to a new domain. It then requires you to prove you own both domains, checks the old domain is redirecting to the new one, and then puts up a large banner on the old domain saying that it knows it is being moved.
I check back several weeks later to find nothing on the new domain is being indexed because "Google has chosen the canonical url" from its index that lists the old domain, not the canonical url in the pages on the new domain that points at, well, the new domain.
So... what was the point of telling you the site was moving if you still assume that the indexed values from the old site are the canonical urls even when those urls now permanently redirect to the new site? Was I supposed to leave the canonical urls pointing to addresses that no longer exist except as redirects? That seems... not correct, to be honest.