Hey RB, does the ball joint really need to be pressed in? I know they can be a pain to remove but installing it i thought it only needs to be torque correctly.... here is the DYI i found:
BMW X5 - How to Replace Upper Control Arm (Tension) and Ball Joint.