I like a lot of your choices individually but, when hyphenated with Joy, they became awfully long. I realise Joy is a short name but, in my experience, names 3 syllables or longer are generally shortened (e.g. Josephine > Josie, Victoria > Vicky, Alexandra --> Alex, etc). It seems to me that it would defeat the point of hyphenating if your daughter Cordelia-Joy was mostly known as Cordy or Cora or your Keziah-Joy was known as Kizzy. On that basis, you're left with Clara-Joy, which I think works well as a combination. I think it sounds very uplifting.
In my opinion, I feel that if you're going to go to the bother of hyphenating your child's names, you ought to treat it as a 'double name' and refer to them by it - otherwise just call them Lily Sue or Jesse James. I don't understand mums and dads who name their children Jesse-James or Lily-Sue and only ever call them Lily and jesse.
I haven't read the whole thread so I apologise if any of these are off the mark but how about: Sophie-Joy, Lucy-Joy, Molly-Joy, Megan-Joy, Alice-Joy, Zara-Joy, Emma-Joy, Lauren-Joy, Bridget-Joy, Leah-Joy, Margot-Joy, Heather-Joy, Layla-Joy?