Why does Google choose a different canonical even when my page has a self-referencing canonical?
Because a self-referencing canonical is a strong hint, not a guarantee. Google still picks one representative when it sees duplicate or very similar URLs, using the whole signal mix. It can choose another version if redirects, sitemap entries, internal links, …
0 helpful votes