How do I fix this camera problem

basically whenever it hits something it zooms in a ton

Turn off “do collision test” for the spring arm. You can also set each collision specifically not to block the camera, change the probe length, channel… bunch of other stuff.