I looked at your NAML code and fixed the problem. There were six overrides of the "menu_edit_post". I commented that code out and added my change:
<override_macro name="can_edit" requires="user" dot_parameter="node_attr">
<n.is_site_admin/>
</override_macro>
(my previous post had an issue -- the closing tag should be </override_macro> instead of </macro>)
Please test the forum and let me know if it works as expected.