I don't understand how you have taught her to move into your leg by trying to train her to get off it, unless you made the error of taking the leg off if she resisted and pressed into it.
First you need to invest in a dressage whip. Don't bother tapping the shoulder as the respect to the leg is the issue here, not the shoulder. A tap should be behind your leg, of you do t get a reaction to the leg, the whip backs it up.
Because she has learnt to run into your leg, I would start by teaching her to disengage her haunches.
At halt, drop your outside rein, lift your inside rein, weight your inside seat bone and apply your inside leg. Turning your body to physically look at the inside hip is also helpful to train your weight where to go. Maintain this pressure until she steps across with her inside hind, away from your inside leg. Then immediately release, pay her and walk her forwards on a loose rein before coming to a halt and repeating until she will eventually step that hind leg over as soon as you pick up your inside rein and put leg on.
When you accomplish this, then there is no reason why you can't teach leg yield. You may find it easier to start on a large circle because your inside leg to outside rein connection will be automatically, somewhat there.
I always bring the outside rein off the horses neck and out towards the desired landing place of the outside front hoof. In training horses we need to think of opening the 'right' doors and closing the wrong ones to make the right answer much clearer to the horse. So if your teaching leg yield, keeping the outside door closed and inside door open, a horse that does not understand connection of the outside rein is of course going to be more inclined to move to the inside rather than outside.
As the horse becomes confident in leg yield, then you can start to close the outside rein until the horse happily accepts the contact and will step towards that rein. But until then, you need to make your aids as clear as day.
Posted via Mobile Device