I find the knee protectors always have to be pulled up in my leathers to - probably cause they're made to fit right while riding not walking as you said.
I've been very happy with the Triumph branded gear I own but this time I chose to get a pair of First Gear overpants instead because I wanted something that was waterproof and I could get on and off over my work clothes easy.
Keith