I could have written your post. Ella previously from starting food at 4 months to about 1 year was a TREMENDOUS gagger, I mean each meal she would gag and throw up on anything!! It could've been purees, cereal, anything but she would gag and then throw up. I used to get so frustrated b/c everyone I asked said there babies never gagged or threw up. After watching her for a while I started to realize my reaction to the gagging made it worse as I would expect the throw up next and get really frustrated and tried to get it out of her mouth before it came. Well after about a year, when all the limits on certain foods was up I started trying every kind of different food with her, we still had some gagging but instead of reacting I just let her try to get the food out or take a drink to wash it down. What I realized was that she wasn't going to choke if she was gagging as that was the proper response to too much food in her mouth (not every child is different). She is now 14.5 months and we still get the occasional gagging. She stuffs her mouth full of food sometimes and realizes she has too much, gags a little but is able to pull out the extras.
I would say, as hard as it is try some lumpier stuff , whatever you feel comfortable with and progress from there. Go slowly if you need to, just try to understand that some babies gag, some don't and she is just responding to too much food. Obviously restrict foods that may cause choking like grapes, hotdogs, raw carrots, etc, but proceed with what you and Evie feel good with. Good luck! Sarah