OK..
I Fixed. Confirmed.
New edited procedure here.
My visor looked like this ...
I did not take picture of visor on ceiling. I already detached.
Twist flat screw driver "GENTLY" to not break the cover.
After the cover detached, inside body drops together.
There are no screws.
Take out those 2 black spring clips and keep.
You will need those clips out when you try to put the visor back.
Slowly & Firmly pull the shaft with the driver
I thought problem was the holding part that was distorted and cracked a little bit.
But I was wrong.
Actual problem was there between the metal shaft core & transparent plastic
This TOP 1~2 mm gap need to be 0 mm gap.
It's NOT the opposite (180 degree down there) side gap.
Use a fresh super glue for good strength.
Don't use opened glue. Also wait enough dry time (12 hours+)
I found my 1st glue, fall apart when I put the shaft back and test.
And I had to glue it again.
So make sure your gluing hard enough.
I cleaned the metal core and plastic with tissue and small driver.
Apply enough super glue inside on the metal core.
Push plastics to meet together... and apply glue little more.
This is good enough.
This is a little tricky.
There's a small tab in the hole & on the shaft.
When I put the glued shaft back into the hole thru the tab,
Something seems blocking so the last 3 cm shaft could not get in.
So I had to do this like picture explains here. and then all shaft got in.
*** When put the visor back, Be careful!!!
Someone lost the black spring clip by pushing into the ceiling inside.
So make sure that when you put it back in,
you put the black spring clips on the sun visor side of the assembly.
Time spend:
1. take the visor off: 2 minute
2. shaft off: 10 seconds
3. look around the shaft shape: 5 minutes
4. glue: 10 minutes + wait 12+ hours
5. assemble & attach back: 10 minutes
Actual total time I spend for all the tries, errors, thinking, calculation & blaming Toyota: 10 hours +
DONE!!