I think you've messed up most of them, unless you're not conforming to the established anime tropes?
It's really minor and I don't really care, but:
* Lux ~~A~~ -> O
* Jinx ~~B~~ -> AB or O
* Poppy ~~O~~ -> B
* Janna ~~AB~~ -> A
* Lulu AB
Unless the extended version of the story differs greatly from the blurb and that their quotes aren't relevant, but I feel the in-game experience might be weird if Lux is an A in the lore but sounds all up-beat and peppy in-game.