You need to correct this now, or he will just become more feisty and bossy in your family. I would suggest that you and your husband decide what kind of behavior you want and what kind is not acceptable. This should apply to all. Then have a family meeting and explain the new rules and consequences. Some of the consequences can be as follows:
If it happens in public, it is really hard to do and unfair for the others in the family, but natural consequences would be to remove him and the family from the event-store-party-whatever-you are attending the minute he starts messing around.
If two parents are their, one parent could just take him to the car. Be prepared with a book and don't take him back until he calms down. Never do this in anger, stay calm and explain to him what he has done, and that it is no longer acceptable to that in your family.
At home you have to set up a time out room in your house to put him in. You have to put nothing in it and it has to be very boring, very.
It is important to remember the rules apply to all. At first it will be very hard to do this because he will test you to see if you really mean the new rules. Test, test, test, test. But stay calm and don't give up.
Whatever method you use do it at least a month, every time he acts up, and stay calm. Don't give him the satisfaction of getting you angry.
Good luck.