I just had a similar issue. We had a few devices that were named the same as some user profiles. This caused 2 message queues (same name, different library) to be created.
After changing the Client Access (communications, configure) to use Specify Workstation ID and having blanks in that box (rather than the user name), I was able to delete that device and it’s MSGQ. Now user gets the MSGQ meant to go with her user profile.
Nobody usually knows or cares what their device name is, so a system-generated name is fine.