I've had the common and annoying sun visor rattle since delivery. After taking it into the SC for other work, they replaced it with the "latest" part, even though mine is a Dec '18 build. The rattle went away for about a month, but then came back. I could rotate it to fix for a day or two, but then it came back.
After several attempts, I finally found a permanent fix! The rattle is caused by the magnetic center piece of the visor contacting the outer "housing" of the visor. So if you pull out the magnetic post and wrap the outside of it, that fixes it. There's not much clearance, so you need the right thickness to allow movement. Here's the material I used, along with photos: https://smile.amazon.com/gp/product/B07L5ZGY47
After several attempts, I finally found a permanent fix! The rattle is caused by the magnetic center piece of the visor contacting the outer "housing" of the visor. So if you pull out the magnetic post and wrap the outside of it, that fixes it. There's not much clearance, so you need the right thickness to allow movement. Here's the material I used, along with photos: https://smile.amazon.com/gp/product/B07L5ZGY47