Its very hard to find any game the amd fx8350 beat an i5. These are just hard facts. Intel cpus were designed for games, amd were designed for multithreaded tasks like video encoding. You can see from the links i3 3220 normally beats the fx8350 in games.
I wouldn't say that Intel CPUs are designed for games. Rather their high IPC compared to AMD's IPC allows Intel CPUs to generally outperform AMD CPUs in most games. The vast majority of games in general that are released every year only use 2 cores. A few modern games use only one core.
The following benchmark is from the link you posted from.
However, different settings or perhaps different maps / levels can provide different results. Note how poorly the i3-3220 performs in the following benchmark with medium quality graphics using a GTX 680. In the THG benchmark the FX-8350 only performs about 19% better than the i3-3220. However, Techspot's benchmark shows slightly more than a 69% performance difference in the FX-8350's favor.
Its not in need of an overhaul as I posted above the ivb i3 beats even top of the line at the time fx8350 in most games. AMD fanboys think you get same gaming performance as intel whe its just not true as 2x better ipc counts for higher fps.
No it does not. i3 doesn't beat an FX 6350, much less an 8350.