Someday I'll understand why is Ubisoft so 1999, uPlay is missing a good chunk of basic features like this.
And honestly considering how many years have passed since the client was released, there's simply no excuse.
Shifting the blame to Steam is also a poor excuse, we have the example of Origin which also interacts with Steam and has custom key bindings, even Game Bar from Microsoft has custom key bindings and interacts with every game (incl. uPlay ones).
I forgot one fact. Binding F12 for screenshot can be rebind, but Shift+F2 for overlay not? I am using AMD Software Radeon and there are 18 shortcut keys for overlay and every key can be changed or turned off... Why Ubisoft overlay this do not allow? Is Ubisoft in a very bad way that they have to force something even though it's technically possible?