Long story short, my friend got caught with unregistered weapons in his house. He didn't get demoted but he might not get promoted again and it held up his PCS. I suggest just living off post. Solves that problem and a ton more.
As long as your not an idiot, the military doesn't care if you have guns at home or not as long as they are legal. Many posts have ranges that you can use on the weekends.