Why montage plays only once?

Hello guys, anybody explain me why this montage plays only once? Montage plays in object that spawned and attached to character. When i try to play any montage in character it works fine, but in spawned gun this doesnt work, why? Thanks in advance

The skeletal mesh above is the gun? Is so, does it have an animation BP and is it set correctly ( Animation Mode and Anim Class)? Does the animgraph of the gun has a slot for the montage to play?

1)Yes, I hope I understood this question correctly.

2)Yes, it set

3)Yes

I assume the PlayMontage function is being called, right? Other than that, I’m not seeing anything wrong.

Thats the problem, all must work fine, but all dont work fine. It calls every time when i press fire button, i checked it many times

Yes, it works only in first press

It works the first time you press the button?

But it stops working second, third, fourth…?

What happens in between ButtonPress and PlayMontage?

The answer is probably in there

Youre right, thanks, i checked way from press to playmontage and found that im just set shoot montage to none -_-