I kind of got both. Sometime I would raid a place that loots weapons, steal a gun and immediately assign it to a character, everything would go fine until I go back to the safehouse and I get a message like "clip(0123456) is not found and had to be destroyed", the gun remains loaded until I quit the game and start it back to find the gun empty, I haven't managed to reproduce this with guns I've found but haven't equipped to any character.
For the other instance, it's just that sometimes I would load a game and get a black screen, searching the log told me that it was because of some missing item, and I practically searched everyone's inventory in the save file to find out that some character would have clips in their inventory, but the item itself of the clips has disappeared from the save (and it happens often with .44 clips, although it also happened once with assault rifle clips). It happens mostly whenever the game saves following some safehouse raid.
I first thought it was because I have the bad habit of alt+F4'd the game whenever I do something stupid I didn't meant to that have dire consequences (like opening a door when there's conservatives around), but it happened once when I quitted the game using the "exit" button as intended (I just got the notification that one safehouse was being raided by either CCS or the Intelligence, forgot which but not the police). Plus I don't think I'm stopping the saving process this way considering that it would only save once my squad is back from whatever they've done and the next day starts?
I hope these clarifications helps.