R. Star wrote:
I'm sure if Ro was casted for DS9, she'd have resigned from Starfleet and put on the Bajoran uniform the moment her people won their independence.
Totally agreed on that point. In fact, I would think the Federation would have insisted upon it to avoid a conflict of interest. Nevertheless, the writers could have used her ex-Starfleet status to play up the conflict with Kai Winn.
Ironically, I got the sense that Kira was less hostile to Starfleet than Ro was, even though she was a part of it. Ro had a pretty dark, bitter streak to her character, and she didn't seem to get along very well with most of the others in the Federation. They tried to do that with Kira but I never completely bought it.