The US government said the agent fired in self-defence, while the local mayor said video of the incident contradicted that narrative.