My son used to have this issues a lot, mostly when he was a HS Freshman on the varsity team. He was getting hits, but a high percentage of them were bloopers out to RF and like you, he'd foul a lot of them off. So . . .
If this clip pretty much represents how you are consistently swinging, I would way you need to level out the plane of the bat some. And to do that it helps to do as mentioned before where you drive more with the right hand through the contact zone (and to do that it helps a lot not to let go of the bat as you've shown here). But the biggest issue I see for that RF weakness is that your right arm and elbow is completely collapsed into your body way too long before you get any arm extension. My son found it helpful to think in terms of keeping his body a little more upright, which seemed to help him get his right arm in a better position and level the bat through the zone.