How to make viewmodel arms smaller and longer

Whats the issue?
The issue is that the arms of my viewmodel are covering like half the screen because its the original size of character arms
What have you tried?
Resizing, it just looked goofy and everything was offset/broken
Video:


Ive done multiple tests with different people and like 80% said the arms are a issue and should be smaller.
Here is the code where it gets the viewmodel:

local VM = Character:Clone()
VM.Name	= "ViewModel"
Instance.new("Shirt", VM)

for i, v in next, VM:GetDescendants() do
	if v.Name == "Head" and v:IsA("BasePart") then
		v.Anchored 			= true
		v.face:Destroy()
	end

	if ((v.Name == "Right Hip" or v.Name == "Left Hip" or v.Name == "Right Leg" or v.Name == "Left Leg") and v:IsA("BasePart")) or v:IsA("ForceField") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Tool") or v:IsA("Script") or v:IsA("LocalScript") or v:IsA("BillboardGui") then
		v:Destroy()
	end

	if v:IsA("BasePart") then
		v.CollisionGroup 	= "ViewModel"
		v.Transparency 		= 1
		v.CastShadow 		= false
	end
end

NOTE: The viewmodel animations are not seperate, i use motor6d.Transform.

1 Like

Bumping this post because no one replied

You could just make the arms partly transparent while aiming and move them lower down when not aiming. would be a easy fix if you are sticking to default arm sizes

1 Like

Just lower them, that should be enough.

1 Like