You could try adding more layers, avoiding extremely short ones. A cut could help you avoid pyramid hair. How porous is your hair? And how often do you deep condition or do some kind of deep treatments? Those always help me with frizz problems. Also, i apply my styling products to soaking wet hair; i notice a huge difference in terms of frizz or flyaways. I'm 3a, though, and low porosity, but some of this should help...
Dense, fine/medium texture, low porosity
Low-poo: Elacel Aloe Vera Shampoo/ Devacurl No-Poo
Conditioner: Inecto Pure Coconut Conditioner
Leave-in: Devacurl Set It Free
Styling: Pantene Curly Spray-Gel