The Animation on the Viewport are not matching with the Skeleton and with the Mesh, there should be no gap between the gun and the thumb.
The first picture shows that in the viewport, there is a gap between the thumb and the gun.
The next pictures show that there is no gap between the gun and the thumb.
Disclaimer: I’m following Virtus Learning Hub’s FPS Tutorial, and I’m quite beginner in UE and Animation.