The explanation about his gun's fire flashing in dark places makes sense in the real world, but that's no video game consideration, it's just too far-fetched.
Then what, we'd have that degree of realism, along with a damaged little plane roaming the seas and Chocobos with belly buttons?
And what if Barrett faces Rude? haha.. But you could argue that if they're all jumping all over the place, their sunglasses won't have much room to draw much attention (like a lot more things).
And his one-on-one with Dyne.. Okay I'm in a junkyard in the middle of the desert, trying desperately to settle what results from a major issue from my past.. but that doesn't mean I don't have to stay classy and cool heh
naa kinda kills it for me, although he might already have dropped the glasses already up to that point.
IMO it's just not his character. That's more fucking Rude. When I think Barrett, I think tough life, scars, passionate, generous, flaring up, low-brow, concrete; but no way cool, classy, stable, self-retained, "don't worry bro", "I hide behind something"
He'd find those ridiculous on his face, as I do, and would never give 10 Gils for such a thing x)
For me that's a sign they got the character wrong (or changed him deliberately), and that's no detail and assuredly something one can pick on about.