I think it's seen as "cool" in some way to give a girl a boy's name but not vice versa.
I've been reminded of a conversation I had about seventeen years ago in a baby group.
Another mum asked me what my baby boy's name was and it went something like this.
Me: Dylan.
Her: Dylan? My friend's daughter is called Dylan. How do you spell it?
Me: D Y L A N.
Her: That's the same as my friend's daughter. I've never heard of a boy called Dylan.
Me: It's a Welsh name. It means 'son of the sea.'
She shook her head in bafflement that I'd lumbered my son with what she perceived to be a girl's name.
It's kind of interesting that a name that has for centuries been a boy's name was (in her eyes) unsuitable for a boy because a girl had been given that name. I can't help thinking there is some kind of internalised sexism in that line of thinking.
Also I had to suppress the urge to say, "have you never heard of Dylan Thomas, you philistine?"
To be fair, most people when I told them his name would mention Dylan Thomas or Bob Dylan, or ask if me or DP were Welsh. (My grandfather was Welsh.)