There is nothing worse than waiting for an animal you've just shot to float across an entire lake so you can harvest it.
I feel that if an animal dies in the water it should float to the nearest shore to its current location, NOT the shore at which you were positioned when it was killed. This would greatly reduce the issue described.