There are far, far, far, FAR better ways of having 'matching' twin names, without giving them such saccharine themed names. To be perfectly honest, it's the kind of twin set I can imagine a young girl might come up with, when fantasising about what she'll call her children when she's older. When I was about 8-years old, I said I'd name girl twins Star & Sky or Autumn & Winter, names I've now grown out of.
How about going for names that have the same meaning, but to the ordinary person on the street, wouldn't be so obviously linked?
These are not suggestions, rather examples of what I mean:
Seren & Tara - both mean "star", Seren in Welsh, Tara in Sanskrit.
Anwen & Belle - both mean "beautiful", Anwen in Welsh, Belle from Latin.