A game empty object wont turn with its parent..

I am making a gun I have made 3 times, only time encountering this stupid error. the bullet comes out of a game emptys front position, but when I move my gun, its forward stays the same -_- the empty is intside the gunes object.

Im not sure how I fixed it, I restarted unity,and put the empty object back in.