Another two cases under which your hits against parts aren't shown:
1. If they destroyed the target part (that message is more important and shown instead in your normal log).
2. If you already destroyed the target with a previous shot in the same volley, subsequent hit values are still shown as a "hit" because you pass the accuracy test, but there's no target there to actually hit.
(those dictionary things are generally case-sensitive, heh)