To be honest, this topic is the one thing that I don't like about the search function on this site.
Let's say, for example, that I'm holding a hockey card in my hand, and the name on this card is "Joe Schmoe". If I search for "Joe Schmoe" under hockey, and we have his name listed as "Joseph Schmoe", it won't come up for me. The issue is compounded if there are three "Joseph Schmoe" PIDs in hockey (just like here); even getting the right search term leaves you multiple PIDs to select from.
Same issue with this situation. If the name in the Database is Joseph B. Schmoe, simply searching "Joseph Schmoe" won't turn up the result either.
I'm not a tech-y type guy, so I don't know if there is a fix for that, or if there is how easy it would be to implement. Usually, I just search by last name, and then trial-and-error if there are multiple names. That has worked pretty well for me up to this point. One minor annoyance for me isn't enough to turn me away from this site!
I'll never quit collecting entirely, but I am downsizing. Check out my COMC store and help me thin out what I don't want so I can buy cards that I do want. See something you like? Send me a message on here, and we can knock the price down quite a bit. I'll even take a bit of a loss if it means getting you a card you really want.