I think it must be the HUD screen cover. I had to put small foam piece in the gap to eliminate the rattle. I might have seen some others having similar issue on one of fb group and one person said the only way for GM to fully fix it was to replace the HUD unit but had to take the windshield off and was charged for windshield replacement since windshield had tiny crack or so.