Can't access mongodo over istio, but works with nodeport

Hi everyone.

I’m trying to access a mongodb deployment on kubernetes through istio, but I’m not having any luck with it. I can access it fine if i use nodeport however. I have a gateway and virtual service defined and if i set them up to use http i can connect to the deployment and get an error message that its trying to connect to mongo over http, but if i switch them to tcp, i get no response at all. Just hoping someone might have some idea of where to start.