I almost fixed everything except for one small stutter on first shoot. Someone said that OpenGL is compiling shaders only when they visible first time. So i made a node that sitting in front of main camera ( As it turns out, it is completely necessary ), and when game starts, it spawn every prefab that i need to spawn in game for 4 frames. And then deletes all of them. Offcourse i had to mute ingame sound for this duration because there is a lot of "play on ready" sound with particles etc. And i changed process mode for this node as "always" because initially my game is considered paused.
I hope it will help
You can read more in this devpost








