The Bill of Rights, including the First and Second Amendments, are limits on the powers of government, not private individuals.
An individual's private property is just that, and said individual has every right to set policies on the bearing of arms thereon, and I'm not aware of any court case which has ever said otherwise.
It's patently ludicrous to assert that a person can't set such policies regarding those who they allow onto their own private property...