There are a couple of issues with this behavior. First, if you are clicking very close to the right edge of the monitor, the flyout menus will appear to the left simply because there is not enough room on the right side of the menu.

The other issue is that the Handedness setting has become corrupted or changed. To change this, follow these steps.

  • Press the Windows logo key+R to bring up the Run dialog box. In the Open line, copy/paste the following text.

    shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}
  • Press OK.
  • This will start the Tablet PC Settings configuration dialog (Even if you do not have a Tablet PC).
  • Select the Other Tab.
  • In the Handedness section, place a check mark in the Left Handed option.
  • Click OK.

This solution works for All the Windows versions from 7-10

Original post: https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/context-menu-going-left-not-right/a09e42df-fdd0-45fc-a501-7e5e145a22b3