Elsie Joy is ok, it is nice, but the middle name is rather boring. It goes well with
Claire.
Hennessey is a surname to me. Unless it is a family name or you are using it in honour of a saint/religious figure, I think it just looks silly. I don't know your friend and the reasons she used it. I can see the appeal, it does have a pleasant sing songey sound.