Would it had done better at the box office had...
A) It come out say, in 2016 to coincide with the 40th anniversary of the premiere of the original series.
B) They brought in Cameron Diaz, Drew Barrymore, and/or Lucy Liu to provide sort of a "passing of the torch" and to bridge the gap between the "old" and "new" Angels. They could've even if they wanted to, brought in at least one Angel (i.e. Minka Kelly) from the failed 2011 TV reboot.
I don't want to say, "had they brought in more bankable, name stars" besides Kristen Stewart because of naturally, this has been discussed to death. I don't understand why Elizabeth Banks couldn't have attempted to draw from the Pitch Perfect audience and pursued Anna Kendrick, Brittany Snow, and Anna Camp.