ph_sphere entities always have only one collision point when in contact with other objects so the "recoil" is always a single force. It should therefore have very predictible reactions. Have you tried different combinations of fat and narrow bounding boxes for the player entity ?