This particular device is, yes. But it also happens with my Raspberry Pis, my Amazon Fire Sticks, and my Chromebooks- anything that has the ability to connect via two interfaces; the first interface given a lease is named, the 2nd one comes up as “*” or “Unknown” (depending on UI version).
Just a guess, but maybe we’re inadvertently discarding the 2nd instance of a name (i.e., we’re using the name internally as a key and discarding it if it’s not the only instance)?