Has the anime industry fallen so far as to resort to necromancy for their casting? For shame, for shame.
Fun fact, Cloud’s remake voice actor is actually mixed-race, Cody Christian’s mother is Native American.
As for why Barret’s voice actor is American, that’s probably due to the English dub cast/contracted studio in general being Americans. If SE had subcontracted the people who did the Xenoblade Chronicles dub, we might have had a whole gaggle of British voices.