So as far as I know, one of the most important use cases, and basically the whole point of hreflang is to be able to control which domain should rank where when it is not obvious.
I notice that from time to time, google ignores and overwrites my self referring canonical and canonizes one cctld page to another (eg. .de to .at).
This doesn't seem to make any sense. How can I nudge google to do it the right way? Are the self referring canonicals confusing google?