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...
Latina

Type: 3a
Dense, fine/medium texture, low porosity

Low-poo: Devacurl No-Poo/ Yes to Carrots Nourishing Shampoo/ Elacel Aloe Vera Shampoo
Conditioner: Garnier Fructis Triple Nutrition Conditioner
Leave-in: Devacurl Set It Free/Lush R& B
Styling: Herbal Essences Set Me Up Spray-Gel/ L'Oreal Silk & Gloss Curl Power Mousse