GetRandomReachablePointInRadius ignoring filter

I’ve had this function working previously, for some reason it’s not just ignoring the filter i’m passing. It’s taking points that are outside of the filtered area. I’ve tried debugging this for a really long time now, the filter is being set correctly etc, as far as I can tell.