Has anyone else had this problem!

Am I the only one that has had this problem I had to reset my Xbox One and when I got back on Borderlands 2 I ended up losing some head skins and about 60 keys this is about the third time this has happened and is there any way to fix it

Don’t know, but you could file a support ticket:
https://gearboxsoftware.zendesk.com/hc/en-us/categories/200330430-Borderlands-The-Handsome-Collection

You may at least get some of your heads, skins, and keys back that way.