If the flood killed the animals of earth, their remains would be deposited in a single flood layer.
The remains of ancient life are actually distributed across numerous layers, suggesting they were deposited over time, not in one dramatic event.
The same would be true if a meteor killed the animals, their remains would be deposited in a single meteor layer like the K-T Boundary.
There is no such "kill" layer.
All dinos but one were long gone by the K-T Boundary and that one, a species of Hardasaur lived another 700,000 years past it.
The fossil record of the Permain shows a similar gradual extinction.
besides volcanos, water is the most destructive force in the world, it can move earth, rocks, you name it. I’d say the possibilities are pretty good a lot of water can do quite a bit of things we might not be aware of, considering especially the entire globe was covered in it.