Getting in cops face and shouting at him should be a crime too.
Unless there is an articulated threat, I disagree. We cannot allow the mere expression of an opinion, popular or not, to be criminalized.
Disturbing the peace for verbally accosting police after a dispersal order is fair game, though.
Getting in a cops face and shouting at him is a low-class, despicable thing to do. However, it is speech, and is therefore protected by the First Amendment. If the cop ordered the shouting idiot to move aside so that the cop could then deal with a rioter or other potential lawbreaker, then you might have a case against the idiot if he refused to move and let the cop perform his duty. Possibly an obstruction of justice charge could be warranted in such a case. If the shouting idiot in any way touched the cop, assault charges could be filed. Shouting, though l, in and of itself cannot be criminalized.
A finger is a weapon. If someone is hovering their fingers around your eyes (menacing?) that should be considered assault or, if they hit you, assault and battery.
https://www.youtube.com/watch?v=eo0DLsbxEjg