Unfortunately, if the bucking isn't a pain issue, then it's probably a pretty engrained habit and will be very difficult to stop and you likely won't be able to avoid it, regardless of what you do with her.
If you aren't confident that you can ride through her bucks, I wouldn't even attempt to ride her. I'd find someone who could ride her out because every time she bucks someone off, it's just solidifying that habit that much more.
There are things you can do to minimize the power in her bucking and make her easier to ride, but someone is still going to have to ride it out of her...over and over and over.
Where I'd start on the ground is working on her lateral flexion so that she gives her nose at the slightest hint of picking up the rein. For this, she needs to be in a snaffle, nothing with shanks. Once in the saddle, when she starts to tense up in anticipation of bucking, take her nose to one side, start bumping with inside leg to move disengage those hindquarters, and proceed to work the piss out of her in little tiny circles (think moving at long trot speed in an area about 10' diameter). Work her until she's sucking air hard. If you start to get dizzy before she feels "done" then take her nose the other way and continue without a break.
When you let her out of the circle, don't let her stop and "catch her breath". Immediately go back to whatever you were doing when she blew up as if nothing had happened. Do this every single time she starts to bow up. Given enough time and enough work, she may get over the bucking...or she may not.
Keep in mind, taking her nose to the side and disengaging won't stop a dedicated bucker like she sounds to be, but it will usually take their power away and make their bucking easier to ride.