I recently reinstalled all the bf4 dlc since I got a new hard drive but when I got on bf4 all my dlc guns were grayed out but when I go to the assignments it says I have completed all of them meaning I can't reunlock them I'm on the Xbox 360 the guns still have progress on them
I see from your battlelog profile that you are a premium player. Go into your purchase\download history (or to the BF4 in game store to the premium section) and re-download your premium file. This file is necessary to access any expansion packs and the weapons from them so if the file is missing or corrupted you lose access to your weapons and expansions unitl it is replaced. After the file downloads and instals completely close BF4 (not just minimize or suspend) and restart BF4 so it initializes with the premium file present. Then you should be able to access your weapons.
I see from your battlelog profile that you are a premium player. Go into your purchase\download history (or to the BF4 in game store to the premium section) and re-download your premium file. This file is necessary to access any expansion packs and the weapons from them so if the file is missing or corrupted you lose access to your weapons and expansions unitl it is replaced. After the file downloads and instals completely close BF4 (not just minimize or suspend) and restart BF4 so it initializes with the premium file present. Then you should be able to access your weapons.