Not the answer to your question, but my family had a tradition of passing the same name down for generations (think this is pretty common?). Every other person just ended up going by a nickname, but it was still sooo confusing. Always getting calls for someone else and having to explain that, yeah my name is “abc”, but I go by “xyz”. I felt a little guilty, but we did not pass that tradition on to our kids.
Even for native speakers! If I told my parents to get a new LCD they’d think I was telling them to buy drugs.