So, Visitor segments are a bit funny... up until recently, Visitor Segments used to be all time... i.e. "has a user ever in their lifetime done X"
Now, the segments are time locked to your panel range...
Now it in the old world, if you wanted to see users who did X within your report range, you could add a date range into your segment, no problem...
Now however, you can still add a time range into your segment, but unfortunately, this now causes your freeform table to return all the months of data (it's not constrained to your report period, the segment date range now acts like an stacked date range on the column)....
So the new way that segments process data ranges inside the segment definition isn't great....
In fact, it kind of makes it impossible to pull the report that you want...