Camera spring arm troubles

Hey all.

My project is 3rd person top down like og baulders gate or something. You can free move the camera however you want. I want it to be blocked by objects but the problem is if the spring arm ever gets clipped at all the camera will be pushed against object(as intended)

But I want it to only do that if the camera is actually at the object blocking it. So if your camera is above the buildings or walls or something there’s no reason for it to be blocked. But since the pawn is on ground level(with the spring arm between the pawn and camera) anything getting between that causes the camera to snap down to the part of the spring arm that isn’t blocked.

The simple answer would be to put the pawn above everything as well but then you can’t actually view really small things on the ground cause your too far away now.

How to have the camera only be blocked if it’s actually where the block is?

Any help appreciated.