The spring arm sends out a line trace from the center of the character. You could disable the collision detection and perform your own line trace using a timer. This could detect any hits and set a vector variable to store the desired camera location. Then in the Tick use a VInterpTo node to interpolate the camera’s location to this desired location. It may intersect the geometry though so more line traces would be needed to keep the camera away from other surfaces.
1 Like