the water has an irregular surface so if the light rays fall on top then it will reflect oppositely or in some cases may refract, so the fish will seem a bit smaller or further or closer in anyway, example if u put a straw in water it looks bent but is it ? nope. So the main reason is that it refracts which makes the accuracy lesser which make it difficult.