It looks like it's also stripping the text that's inside the parentheses. I just checked my LyricsReloaded log and found this:
.com/weezer-girl-we-got-a-good-thing-lyrics then it leads to the song's lyrics.
OK..that's interesting. The parenthetical part is actually stripped somewhere before this point, before it's used to construct the URL. This part..
20-05-2020 03:35:42 [DEBUG] Lyrics request: - Weezer - Good Thing - Weezer (White Album) - Genius
...prints back exactly what the plugin thinks is received by MB. Here's the code.
lyricsReloaded.getLogger().debug("Lyrics request: {0} - {1} - {2} - {3} - {4}", source, artist, title, album, providerName);
Incidentally, not that it matters, but it's also not getting "source," which I'm assuming is the filename or URL, and I think it's not needed because we don't do anything with it. So when I figure this out I'll take that out of the logger because having that "-" to start is ugly and I don't like it. That's beside the point.
So it's nothing in the YML that's stripping it out before it's getting it sent to the provider, because it's not making it that far.
When I get a minute I'll look into whether there's something somewhere else in the code that's stripping it out before it gets here. I know that the parenthetical makes it from MB to last.fm so MB sends it in some context.
This could be a while FYI. Do the built-ins retrieve lyrics for these songs? That would be a big hint.