I asked a friend what the words assault rifle mean and the response was "one of those big automatic things that shoot a lot of bullets when you pull the trigger". So yes, the term "assault rifle" is inappropriate as far as the general public goes. Why not just call it a rifle?
Oh, right. It doesn't illicit the same public response as when you preface it with the word assault.