Factual error: Both Nik Khan (Golshifteh Farahani) and the Colonel (Shataf Figar) are shown lining up their targets perfectly with the cross hairs in their rifle scopes. This is a common error in films. In real life, adjustments are made for wind and gravity, and the target is almost never lined up exactly in the crosshairs. Not only that, everyone in the film using sniper rifles makes several perfect kill shots, all on the first attempt and all without a spotter. Useful for movies, but extremely unlikely in real life.
Factual error: The river that Tyler Rake falls into near the end of the film, the Buriganga, is one of the most polluted rivers not only in Bangladesh, but in the world. There is no way the water is as clear as it appears when Tyler falls into it. It was done for effect, but nonetheless it's not accurate.
Suggested correction: The river is certainly polluted. But unless you have evidence of the view from under the surface, looking up, with the sun shining down, it's impossible to say that the water in that situation wouldn't look as clear as shown.