From my own calculations, I'm pretty certain that the housing modifier is correctly accounted for - even if it is not displayed as such.That's exactly the tooltip I'm referring to.
As you can see from it, the 1.8% from housing isn't being factored into the headline "Immigration Pull: 115".
Likewise when Free Haven is active, while you'll see a "+50% Free Haven" modifier shown, the headline value will not change.
Is it working? isn't it? who knows!
Neither the tooltip nor anywhere else in the UI shows the 'effective' value, so we've got no easy way of verifying if it's actually doing anything.
Presumably, other +X% pull modifiers are additive and suffer from the same bug.
Moreover, even if it is being applied, nowhere is it explained how that pull (or push) rating translates into actual pop migration values.
How much migration gain will you get if, for example, a planet had a pull rating of 1000? or even 10000?
Does it depend upon other planets' push ratings?
The total number, and population of other planets that you have migration access to?
Any other factors?
As far as I can tell, it's left completely unexplained.
There's simply no way of quantifying how good "+50% migration pull" is without this information, or if it's even working at all!
I provided that link specifically so you could answer these questions on your own.
Adding migration pull does not increase number of migrating pops, but it may skew how they're distributed.
In the case of a nation that has no migration treaties, the migration pull from free haven will have near-zero effects on migration distribution.