Boyfriend bringing a drug addict home. Am I controlling for asking him to stop being his friend?

So my boyfriend met this guy at work. He was fired for doing cocaine in the bathroom and falling asleep after shooting up heroin right before work.

Keep in mind, I am 16 weeks pregnant. I have no children besides the one I am pregnant with to worry about.

My boyfriend was okay with him at work but they were not ‘friends’ but they hung out occasionally. Once he was fired he would wait around the neighborhood for my boyfriend to get off work and follow him to our home (my boyfriend walks because his job is so close it would take longer to start a car and wait at a light than to walk over there)

We had a family Fourth of July party that this dude showed up to uninvited. He tried selling heroin to 11 and 13 year old girls, took beers from peoples hands, and overall made a fool of himself and was kicked out by the father of the young girls.

My boyfriend claimed he can’t stand this guy and they aren’t friends. But he’s been coming over more and more. One day I was laying in bed in the bedroom with the door open. My boyfriend went into the bathroom (across the bedroom) and he was there. He walked into my bedroom with just me in there and when my boyfriend got out of the bathroom he leaps out goes “my bad I was gonna go in there”

One day we were all sitting in the backyard (before I resented this dude) and he went inside to “use the bathroom” but I couple days later stuff out of my purse was missing when I went to go check. My boyfriend refuses to believe it was him that stole from me although no one else comes over.

One day he waltzed in the kitchen as I was cooking potatoes for myself and he asked me to make him macaroni and cheese. Obviously I said no.

We are about to have a baby in February. I am pregnant. I am NOT comfortable with this guy coming around and I set my foot down yesterday when I saw him in the backyard with my boyfriend and said I’m tired of him coming around even if they aren’t friends. My boyfriend said they are friends because nobody else accepts him and I need to get over it and I WILL be nice to him.

I don’t like this at all. We live together (with his parents and siblings... I am a teen mom with nowhere else to go) his parents are well aware of how this guy is and express their dislike for him but don’t do anything about it. I’m getting so angry about this guy coming around and hanging out with my boyfriend, who I love so much. One time this guy even made my boyfriend to smoke crack (put it on a cigarette without telling my boyfriend) I know he has not smoked crack since then.

This dude talks about how amazing heroin is. I don’t know how to approach this or what to do because it’s not even entirely about how uncomfortable this guy’s presence makes me but about the baby in my belly who we will be raising together. I’m scared he will steal more, maybe even steal my baby’s stuff to sell for drugs since he is always asking my boyfriend for money.

What do I do?