datablock ProjectileData(HandgunBProjectile)
{
projectileShapeName = "./osokBullet.dts";
directDamage = 50000000;
directDamageType = $DamageType:
projectile = osokProjectile;
osokProjectile and handgunBProjectile are two different names. You should fix that. Also set directDamage to 1000 instead of that large number. It may cause errors if its that big