I'm using raycasting for my smaller projectiles. The only problem with this that sometimes it goes trough moving objects. I am pretty sure it is because the moving body (npc) goes where the start point of the projectile is going to be for the next step, and the raycast does not report out-of-body hits.
Is there a workaround to get the internal hit? I'm thinking of change it to shapecasting with phantoms, but i will get the same 'tuneling' effect, i think.