First; let's please stop using the term "Assault rifle", even among ourselves. The language was invented to be damaging to the pro-gun cause. It is a semi-automatic rifle, an Ar-15 type rifle, or an AK-47, AK74, etc.
Second; the OP has fallen into the trap of considering "compromises". This approach has gotten us to where I can't have an automatic rifle without a bunch of Federal intervention or to where I can't have a suppressor to protect my hearing better.
Third; You can't legislate against, or protect against "CRAZY". Crazy is crazy.
Fourth: Mods, this thread, if it remains open, should be moved to a more appropriate forum, like the General Discussion.