Viewmodel clipping issues

Im trying to prevent my viewmodel from clipping into walls.
That part is working, but now the viewmodel is clipping into the camera instead.
Im also getting some jittering, but thats not my main worry right now.

Currently im using Model:ScaleTo(0.1) on my viewmodel.
Im like 80% sure this is the method this game is using, so im not too sure how theirs isnt clipping into the camera.

What i want:

What i have:

1 Like