first: both "true" and "virtual" surround sound variations for headphones are gimmicky and have flaws. virtual distorts audio in tone and magnitude to make it appear as if it is directional. true uses multiple drivers however you can easily point out which driver it comes from and it sounds very strange. neither is perfect though virtual is a bit easier to get used to. with that said, if the game audio is programmed right you do not need virtual and a good pair of headphones will work fine in stereo.
second: for pinpoint location for gaming it is ideal to have a wide soundstage. closed headphones generally have a small soundstage. what headphones do you have? things like the M50 have extremely small soundstages even compared to other closed cans. soundstage is how much depth or variation in distance sound appears to be from the focal point (your person in games or your ears in practice). combined with this, positional accuracy / imaging refers to how good headphones appear to be with 360 degree and vertical spatial appearance of sound.
third: did you test with virtual on and virtual off? did you notice a difference? in some cases there is a slider to adjust how much virtual applies to the audio. did you change this? what game are you playing? some games like CS-GO are horrible for audio.
best headphones for advantageous gaming? ad-500x or ad-700x since they have a massive soundstage, good positional audio and bass-light sound so footsteps are easily heard and not covered up by explosions. if you want something more exciting, any headphone with a wide soundstage and good positional audio would be a good choice - this generally means using open cans. need closed? perhaps the dt770 since although being closed it has a fair soundstage for being thus (although of course its not going to be the same as open cans.. but may be better than what you have now).