Looks like you have good taste, I see lovely classic/ traditional names mixed with wholesome nature names here.
Luna Beatrix Ivy and Willow Vivian Hope mesh very well together. You have a beautiful nature name then a classic/ traditional name and another nature type afterwards (yes I put Hope in that category). Now, when I look at the other pretty name combo you have up there ---> Erin Cecilia Violet you have the same concept except, for the name Erin. Now, Erin is a nice sounding unisex name and doesn't pair as well sitting next to Luna & Willow. I would maybe switch Erin to a nature sounding name like: Amaya (means night rain)/ Raine/ Rayna/ Rose/ Delilah/ Wynd/ Wynter/ Summer/ Autumn/ Leilani/ Leila/ Layla (means beautiful night)/ Maya/ May (means essence of life -- water)/ or even Hannah/ Farrah. This way you have three nature first names.
If you keep Erin, maybe you can place it elsewhere in the name or change the other two first name to unisex names like: Avery/ Ariel/ Leigh/ Paige/ Peyton/ Jordan/ and etc.
Everything else is simply beautiful and elegant. And good for you with the two middle name tradition, you can honor more great names or people that way. :)