He definitely did, though. That the jury opted not to convict him doesn't change that fact. It's the inverse of the fact that when a jury convicts an innocent person, the person still didn't actually do the crime.
For the record, I agree with the jury's verdict here, but there's no question he threw a sandwich at someone, and there's no question that is legally assault.