I actually have this same problem. I own Pokemon sword and recently bought the expansion. It seems to me like there is a bug with our passes that are allowing us to catch the exclusives off shield. I have encountered Palkia twice now and no not as one I joined in as but one while I hosted and the other I did offline. I also have a Lunala that again I hosted.