This is the best option if it works for you. I’ve found it sometimes unreliable and simply keep windows in the same place alleviating most of the need to reposition palettes. If this works you need not go further.
This plug-in may still work to “Reposition a Keyboard Maestro Palette” I’ve used it when I have two fixed positions to move between and the sticky option didn’t work. I found Plug-in actions a bit tricky to initially setup. One of the links in the list below is someone working this out.
I took the opportunity of your question to look around the forum to see if anything has come up about this topic. Here’s more about it in no particular order if you want to explore:
https://forum.keyboardmaestro.com/t/can-i-move-the-location-of-a-palette-on-screen/27389/21
https://forum.keyboardmaestro.com/t/canvas-x-move-resize-palettes/31600
https://forum.keyboardmaestro.com/t/controlling-position-of-global-or-group-palette/1403/5
https://forum.keyboardmaestro.com/t/get-the-current-position-of-a-keyboard-maestro-palette/1483
https://forum.keyboardmaestro.com/t/offset-group-palette-from-mouse-position/26548
https://forum.keyboardmaestro.com/t/position-of-global-macro-palette/2625
https://forum.keyboardmaestro.com/t/refinement-of-palette-placement/6865/12
https://forum.keyboardmaestro.com/t/snap-palette-to-front-window-plugin-action/3880
https://forum.keyboardmaestro.com/t/submacro-sm-movemousetopalette-v4-0/34090/14
https://forum.keyboardmaestro.com/t/tile-all-open-km-palettes-horizontally-or-vertically/1485