So to minimize the jumps because of recoil, with the AKM as a reference I lowered the barrel from eye-height to shoulder-height, used an in-line stock shallow bent gunstock, and added further minor adjustments (basically, I arranged the barrel and stock in a straight line).
Also, I reproduced the internal structure precisely, and implemented the automatic system.