On the heels of news that Stranger Things star Charlie Heaton is in talks to play Cannonball in The New Mutants, 13 Reasons Why actor Henry Zaga has confirmed he's landed another role in Fox's X-Men spinoff -- that of Brazilian mutant Roberto DaCosta, aka Sunspot.

RELATED: Why Fox’s New Mutants Movie Will Work As ‘Full-Fledged Horror’

Zaga, who was born in Brazil, wrote on Instagram that he's "humbled" by the opportunity to appear in director Josh Boone's film, confirming a report from last week that he was in negotiations for the role.

Yo this is crazy! so humbled to get to play a Brazilian #xmen @joshboonemovies thank you for making me a part of this ??????#xmennewmutants #robertodacosta #sunspot #mãeeusouumsuperherói ???? A post shared by HENRY ZAGA (@zagahenry) on

However his casting is not without controversy, as Sunspot was depicted with dark skin from his earliest comic book appearances. While Zaga is Brazilian, and the character was previously played by light-skinned Mexican actor Adan Canto in his fleeting appearance in X-Men Days of Future Past, a number of fans have already pointed out the discrepancy on Twitter.

They're trying to pass Henry Zaga off as Sunspot and you can bet New Mutants won't get any views from me pic.twitter.com/NGgE9wePsC— Latinx Geeks (@LatinxGeeks) May 25, 2017

With the previous announcement that Anya-Taylor Joy and Maisie Williams will appear in the film as Magik and Wolfsbane, that leaves the the role of Native American mutant Danielle Moonstar (aka Psyche/Mirage), a central figure in "The Demon Bear Saga" on which the film is rumored to be based.

The New Mutants is expected to begin production in July in Montreal, ahead of its release on April 13, 2018.