I see what you're saying about the timeline, but my issue is with step 6 onward. Up until that point, I get that they were following the warrant, but once they recognized him and realized he wasn't the right guy, that should have been the end of it.
Instead, they continued the detention, used force, and later discussed whether they could still justify an arrest. That's where it crosses the line for me. What started as a simple mistake turned into misconduct.
I agree that tempers flared, but if they had just done the ID check earlier and actually adjusted their actions based on the new information, it never would've escalated. Don't you think that once they knew he wasn't the suspect, the detention should have stopped immediately?