To me it’s either the length or the shoes in this case. If she has to wear the dress, she can’t go with these shoes. It should be a pump. Or at least something that doesn’t travel all the way up her ankle, cutting off the amount of leg she has to show under the knee. If it were me then, I’d have kept the shoes, because she has such great legs, and gone with a different outfit.