Haha that sucks
This happened to me twice now too, but it also happened a ton in bf3 and they never fixed it.
This has mostly to do with latency to the server, your computer might register a hit at that location but the server might say “he’s not there, it’s not possible”. I only play on servers with good latency(<10ms), and I never have this problem.