My parents gave me a longer name and then exclusively called me by a shorter name that isn't a direct shortening and honestly I hate it.
It was confusing when I was young as official names are on registers in school, but my friends still used the short name, different teachers would use the long name or the short name and it was always confusing for other people. I couldn't spell the long one or say it well and it was weird to be suddenly called by a different name.
in any new situation where your name would be on a list, which is suprisingly often, I either had to ask people to change it or remember to call me the other name. Or just go along with the long name, which I don't instinctively answer to, so I accidentally ignore people.
I worked for a company with standard autogenerated email addresses which they couldnt change and came with my long official name on. But as an adult I have alway introduced myself as my short name and then when collegues try to email me, with the standard format, it doesn't work.
Work ID badges have had the long name on which some people read insted of asking your name, so I get called the wrong name or people don't know who I am.
As a teenager I got into an accident that left me unconsious without ID on me, and I was with people who only knew me by the short name that I go by, the hospital couldn't find my records or contact my parents until I came around which was a few hours later.
Honestly its just such a waste of time, just call your kids by the name that you will call them and will be on their records, especially if its not something obvious like Will from William.