My boyfriend touches me in public in ways I don’t like, calls it a joke, and gets mad when I do the same. Am I overreacting?

r/

I (30F) have been with my boyfriend (30M) for 6 months. Lately, he’s been doing things that make me feel uncomfortable and disrespected.
•He slaps my butt in public, but when I slapped his back once, he got offended and stopped talking to me for days, he said: a man can do this to a woman, but a woman shouldn’t do this to a man because it’s disrespectful for him.
•He sometimes tries to put his finger in my mouth, and when I ask him to stop, he says, “It’s just a joke.”
•He even tried to lick my face in public, which made me feel embarrassed and humiliated.

I’ve told him these things make me uncomfortable, but he said he is just being playful and keeps doing them.

I feel like it’s disrespectful for me ESPECIALLY that when I try to do the same stuff to him in public he gets offended!

Why he is doing that? Is it flirting or humiliating?
It gives sexual Controlling tendencies which’s weird!