Android can't find pc session


I am using Unreal’s Session System for a cross platform project.
I am able to host pc sessions and join them from other pc.
I am able to host android sessions and join them from other android devices.
The problem is that the pc and android devices cannot find each other.
Does anyone encountered this before? Does anyone have any idea how to fix this?

Update for future readers:
I have managed to make it work with a dedicated server. you can try this youtube tutorial

I did not manage to make it work locally, it seems that the windows does not return the correct ip to the phone. If you must use local multiplayer, you can try this link