I had this issue after upgrading my crank, and the chainline was out a couple mm further to the right. I didn't want to get a new crank axle so in my workshop I custom cut some sheetmetal then folded it over in my vise for about 2 or 2.5mm thickness. Then I cut, filed and bent it to match the left inside of my derailleur cage. I used JBWeld to attach it to the left side of the cage. I can now shift much more easily onto my big ring. To avoid chain rub from the right side of my derailleur cage while on the big ring, I put a 3/4" piece of wood over my crank axle then with my biggest flathead screwdriver pried outward on the outer cage wall until there was no rub while in the big ring. While readjusting my cable, with better lighting I noticed that the screw that limited how far my derailleur could swing outward, was actually closest to the frame, not on the outside. This was also part of the problem but I still needed to address the chainline issue with my diy fix.
It is an inexpensive derailleur (Shimano Tourney). This derailleur seems to have a very strong spring. I wish they had engineered it with a spring with half the strength, that would make the front shifting as effortless as the rear, and would put much less tension on the cable and the guide the housing rests on going into the frame internal routing.