OP here- so after trying multiple places for pants- including Target, Kohls, Justice, Gap, Hanna... The winner was Wal-mart.
I really, really dislike Walmart but they actually had pants, jeans and yoga pants that all fit her pretty well. We did keep a couple of pair from Justice (plus size), but they are all just a little bit big in the waist.
Thanks everyone for all their help!