Mixamo to Blender, sometimes it works, sometimes fails... Why?

Mixamo has varying types of rigs.
I’ve identified 3 kinds of rigs from Mixamo so far.
Type1 with the bones are all vertical at rest pose.
Type2 Rig with 2 eye socket bones.
Type3 Rig with a single head bone and all bone are properly orientated.

What is important about this, they all give different results when retargeting, and some types, the results can be horrific. My goal today is to find a way to homogenize the mixamo rig types into 1 universal type. Then I can get rigify to accept the retargeting every time.
I’ll be trying expykit first.

If you already figured it out how to do this homogenization, please let me know.
When I"ll find out, I post the solution here.

I got the add-on
Mixamo To Rigify (In One Click)

Great add-on but…
Again some Mixamo rigs work well with Rigify and some create errors in the Rigify rig that I want to transfer to another rigify. But very hassle free transfer, it converts FBX into Rigify as it imports, very nice.