Think of it like this, gravity has to pull harder on the heavier object to make them fall at the same rate , but doesn't have to pull as hard for the lighter object , thus is why sometimes heavier objects fall faster then lighter ones
For any collision occurring in an isolated system, momentum is conserved. The total amount of momentum of the collection of objects in the system is the same before the collision as after the collision.