Piston must be fully retracted in order for the bore to receive fluid,
You could put an adj stop on the handle itself to take up play between the push-rod and piston if there is any there.
Check your RPV, could be old and not holding the pucks out against the rotors
Check the rotors for runout, could be kicking the pads back into the calipers making the travel longer to fill the gap.
Why do you need that presice of a feel?? or is it that you cant pull it back far enough the way you are sitting in the car?? Raise the pivot point to lengthen the arm to increase throw on the bottom and will reduce throw at the top. If the pivot is on the bottom then raise (within limits) the push rod on the handle. This limits you in bleeding(drop the push rod down to bleed) but since the rod does not move that much when normaly brakeing, a small amount of angle is aceptable