That's a lot to take in there (cosplay! rap! live-action!), but this is one hell of an effort from a team of French Overwatch fans.
Everything here works! The rap is just fine (it's in French, but there are English subtitles). The live-action effects are pretty good! And the cosplay is exceptional.