Andre, in the French spelling, is very well used where I live, so I'd hesitate to use
Andrei. For the rest, I like all of the fns enough to use - in fact, I've used
Peter and
Caroline as fns for my own children! I probably wouldn't use
Josephine, as I like
Joseph much better and would rather use that. And
Imran is a splendid name, as is
Khadija.
Just a thought about boys and their flow: what about
Thomas Imran and
Stephen Abbas? That way you'd lose the rhymes.