@@Megajon her legs are ridiculously long and people like to compare her height to Ceraza (who is small for her age) people just assume she was super tall.
The angel getting heart eyes for Cereza (the little kid) isn't that weird, now hear me out! Not only are angels subservient to God, who's looks out for humans, but Cereza isn't a witch like Bayo. Bayonetta has contracts with demons, the natural enemies of angels. Any time she meets an angel it has always ended in her mowing them down. But Cereza is an entirely new soul, untainted by infernal energy. That's why angels love her. She isn't an enemy of God, she is literally just a kid, and of course an adorable one to boot. Of course you are correct that it seems weird, because the angels don't react like that to Luka, for instance. ...Then again Luka is thirsty as hell, so maybe angels just like unproblematic people.
Angels still attacked Luka's father, granted it was under Balder's command. We see Cereza use magic when she gives her glasses the ability to see into Purgatorio for Luka. Even so, she says that she can see the angels without them. She'd have to have some low level of magic. Angels having a negative reaction to the lustful makes sense I guess but I'm not sure how Joys fit into that...