Another way to approach this knee-pop issue would be to study other people’s work wherein it’s been solved, right? With that in mind, I looked at the standard walk cycle on Mixamo and to my untrained eye, it looks like no knee-pop. Could someone verify this, please?
https://www.mixamo.com/#/?page=1&query=walk (I’m looking at the third one listed on the left, top row)