Weaponry animations

I have currently hit a major roadblock with the progress of a game that I am making. For a reload action, do I need two separate models (gun itself and the magazine) or can it work with both as the same model? I will be able to progress much faster if I could figure this out.

Separate models for weapon and magazine.
Also magazine may need to versions or two different textures. One with ammo and one empty of ammo.

Much obliged