Reward and discipline are needed. Reward when she acts nicely, even if it's only the slightest improvement. Reprimand when she kicks. You need to know what reward is though. Reward isn't coming towards her while giving praise and treats. Reward is actually going away from her and turning your shoulder to her. This tells her you not only trust her, but also that you're not giving anymore commands. It takes the pressure off her.
Pressure is what horses work off of. More pressure can be used as training or reprimanding while letting off pressure is reward. When she acts out make her work. While riding you can do fast, small circles. Ask her to quickly turn in a circle a couple times and continue on. Or quickly switch directions, trot a few steps, change direction again, trot and change direction for the last time. Basically 3 direction changes while making her trot the entire time.
Those methods put a lot of pressure on her and make her work. Eventually she'll realize when she doesn't kick, you turn away and don't ask her to do anything. But when she does kick, you turn into a hard as$ for a few seconds and make her work harder.
The method can be used while under saddle and in ground work. During ground work make her change direction a few times while keeping up speed for reprimand. Under saddle make her change direction or do circles. For reward in groundwork immediately turn your shoulder to her and walk away from her a bit. Under saddle you can ask her to trot or stop completely and use a calm, high pitched voice to commend her. Horses can recognize body language and tone of voice.