bump steer is adjusted by the steering arm on the spindle, camber gain is only acheived after the upper arm is past the center point of the arc.
Camber gain goes both ways, and while the upper arm has more of a say in the matter being shorter the lower arm plays its part as well. Bump steer is absolutely influenced by upper and lower arm geometry, and arm geometry is technically ball joint geometry. You can make the arm any shape you want and it won't affect a thing. Moving inboard and outboard (BJs) mounting points is what affects all this stuff. Outer tie rod end is step 1, tie rod length and inner tie rod location is step 2. The tie rod ideally needs to keep up with the upper and lower arms, when it doesn't you get bump steer.