If you're using discrete collision detection, changing that to continuous collision detection should help. Otherwise, setting a max fall speed is also something you could try.
thanks!