Why do I keep losing weapons in GTA V online when I save?
You are only allowed to keep weapons you have purchased in Ammunation. Weapons you have picked up during missions etc are only available until you log off from GTA Online.
You also lose the weapons if you die or change session.