For some reason my weapon won't stop stretching when it is rotated in pose mode. I have added a blend file link for further investigation.



  • $\begingroup$ hello, its vertices are probably part of several vertex groups, you could remove them from all groups them reassign to the good bone again $\endgroup$
    – moonboots
    Nov 17, 2021 at 9:16
  • $\begingroup$ you should provide your blend file so we can check it out $\endgroup$
    – Chris
    Nov 17, 2021 at 13:00

1 Answer 1


You have forgotten to apply the Scale to the armature of the gun. It's highly recommended to apply all transformations to the armature before you use it. Select the gun object and press Ctrl+A in Object mode. The All Transformations option includes Location, Scale and Rotation.

All steps for the fix:

  • first, make sure Auto Keying is turned off so that you don't mess up your animation.
  • apply the Scale to the Armature object. The gun bones will move up 50m into the sky.
  • to fix their location move the 3D cursor to the gun mesh object (Shift+S Cursor to Selection), then you can easily move the gun bones back to the gun with Selection to Cursor
  • fix the location of the hands (Child Of constraints -> Clear Inverse)


  • $\begingroup$ can you elaborate a little further in how you apply the scale to all transforms? $\endgroup$ Nov 20, 2021 at 2:27
  • $\begingroup$ I've edited the question to make it more clear. All Transformations is an option and it includes the scale. The rotation and location are ok, but you forgot the scale. Applying the scale resets it to 1.000 as shown in the screenshot and keeps its current size. The scale of your gun's armature is something like 0.0xx and this causes the bad deformation. $\endgroup$
    – Blunder
    Nov 20, 2021 at 15:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .