Hello
I tried to make a simple rig built out of 3 bones, the root one(required for source), a connector one(I don’t define it) and the swinging arm one. Now when I try to rotate the swinging arm the arm changes its size and does not rotate properly
How are you “assigning the bone”?. Simple parenting to bone would suffice in this case. Use Ctrl-p to set up the parent relationship. If you are using the the object relation panel it will apply scale for the relationship… which is my hunch on your prob.
I’m with batFINGER on this one. If you are using an armature modifier on the mesh, check the scale of the mesh, it should be 1, 1, 1. CTRL-A -> apply scale will reset the scale to 1, 1, 1. But since it’s a separate mesh, parenting it to the bone is easiest.