Define perfect travel. It needs enough pre-travel to reliably reset, and enough over travel to allow the hammer's half-cock notch to clear the sear completely when the hammer's falling.
Could the sear be contacting the backside of the nub on the thumb safety, restricting its movement?
Does the hammer strut rub the sear spring?
Like G-man Bart said, remove the grip safety, then re-assemble the gun without the thumb and grip safeties. Cycle it and pull the trigger. Look what's going on. If it's good, install the thumb safety and try again. I'll bet you see where the binding is.
Trying to help, but you gotta do your part too