Hey , Thanks for your testing.
Main difference between our weapon actors is that you have SetRootComponent(Mesh); and i have SetRootComponent(WeaponRoot);
Like I said earlier everything is ok when using mesh as root. But i dont need Mesh as root in my weapon.
I will keep doing more tests.