Well, I made this by request; Is not exactly what I wanted, but should work; since I have little time to make It work the way I wanted, but should be good enough.
Better for single player, for multiplayer It would add too much physics objects, so avoid using It in multiplayer maps.
To replace weapons inside, disconnect prefab and replace weapon model.