How do I duplicate a menu item properly?
The code that works in any case, whatever corporate/contact-us is a view, a menu item defined from another module in its hook_menu(), or a path alias for a node, is similar to the following one.

function mymodule_menu() {
  $items['the menu path you prefer'] = array(
    'page callback' =&gt; 'mymodule_page_callback',
     // …
  );

  return $items;
}

function mymodule_page_callback() {
  drupal_goto('corporate/about-us');
}


The only problem with this code is that it could redirect users to a page to which they could not have access, and for which they would get an access denied error. If the users don't have access to a menu item, the menu item should be hidden to them, and that can be done by adding the right access callback to the menu item.

function mymodule_menu() {
  $items['the menu path you prefer'] = array(
    'page callback' =&gt; 'mymodule_page_callback',
    'access callback' =&gt; 'mymodule_access_callback',
     // …
  );

  return $items;
}

function mymodule_page_callback() {
  drupal_goto('corporate/about-us');
}

function mymodule_access_callback() {
  if ($router_item = menu_get_item('corporate/about-us') &amp;&amp; !empty($router_item['access'])) {
    return $router_item['access']);
  }

  return FALSE;
}


In this case, the access callback just checks the users have access to the menu item to which they are going to be redirected.