Using Ctrl+V for Menu Shortcut

I am working on a little utility that lets you create shapes and arrange them in a window . See this screenshot as an example:

I would like to be able to select a shape and paste it around the window multiple times so I can reuse the shape’s currently set scale and rotation. Naturally, I would like to use the Ctrl+V shortcut for this since this is the familiar (Windows) paste function.

This is my current submenu configuration set with an accelerator:
label: ‘Paste’,
accelerator: ‘CmdOrCtrl+V’,
click: () => { this.handlePasteShape(); }

I am encountering problems where Ctrl+V never seems to call the click handler. If I change the accelerator, e.g. to just ‘V’, it works fine. I’m under the impression that this is something of a Windows/Electron issue that doesn’t allow the Ctrl+V shortcut to be used as a hotkey. I would like to know if this is the case, and if there’s anything that could be easily done to work around this.

I saw somewhere that someone said that Ctrl+C, Ctrl+X, and Ctrl+V are hardcoded into chrome(at least for windows) and can’t be changed on a website.

Something that I found that works is adding an event listener for the paste event. This event is emitted when the user pres Ctrl+V.
You can do the same thing with the cut and copy events.

$(document).on("paste", (event) => {