By a some reason projectile doesn't die at all. Even if I set life time to something like 0.1
It's finally worked as it should after I add this to the projectile script:
void Awake ()
{
Destroy(gameObject, lifetime);
}