Guy at my job is a fucking weirdo

I'm a server and there is this dishwasher who honestly creeps EVERYONE out. I'm not trying to be mean but he does weird and inappropriate things. He's in his 30's and he talks about being pansexual and I have a wife so obviously I have no issue with that. But he is goes as far as talking about what porn he likes when nobody even asks him. He talks about being a furry and one of my friends that works there is a furry and I am the only one who knows because I'm his friend OUTSIDE of work and he doesn't do what this guy does. This guy will go up to us and BITE us and paw at us. Not hard but it's weird and many of us have told him to stop. He flirts with everyone in a really creepy way. Has asked me about me and my wife's sex life. Asked me if I have ever pegged a man. He makes jokes about our UNDERAGE hosts being prostitutes! One of the servers who is a male and extremely comfortable with his sexuality. He's straight but doesn't act insane when guys hit on him. Even HE is fed up with his guy because this guy BIT him while he was carrying drinks and called it a love bite. Then when I was putting plates at the dish pit he turned around and SPRAYED me on purpose and asked me to put on a show. I lost it on him and he goes "Oh are you on your period." I've complained to my boss several times and yesterday after the spraying me incident my boss goes "Well are YOU gonna do the dishes if we fire him?" Seriously? Am I crazy to think he's weird?