I don't like it when religious leaders conflate charity with forced redistribution. I suppose they take the approach that the end justifies the means, but there is no morality in forced redistribution of wealth. The Catholic Church is particularly bad about this, I guess because it is most strongly rooted in socialist and quasi-socialist countries, and most Catholic immigrants to the US were quickly co-opted by the Democrat political machine.
Pope Francis seems to be emblematic of this problem. While I agree with him on social issues such as gay marriage and abortion (oddly, you don't hear much about those positions from his liberal cheerleaders), he has made some pretty stupid comments about capitalism. This is a guy who hails from Argentina, a once very prosperous nation that has been ravaged by socialism, so he should know better.
And regarding immigration, I think it's fair to say he's an open borders kind of guy. Except for the Vatican and its property and treasure around the globe. No, that seems to be kept pretty well walled off. Seems a bit hypocritical.