The problem is that you've made a concave collision mesh which means Torque can't calculate raycasting correctly (both projectile and melee weapons use raycasting). Either you fix your collision mesh (you should do this) or create a LOSCol mesh (you should do the other one).