OnHitEvent of BP not fired (when hit BP InstanceStaticMesh, only fires OnComponentBeginOverlap)

Not necessarily, it could simply be that some adjustments to the collision settings you are using is necessary to cause the projectile to accurately register. Try changing your collision settings that you are using to see if you get better results.