As far as I know, this is a macOS limitation. (IMHO, Desktop Spaces are half-baked feature of macOS.) And since there is no macOS public API to change Desktop Spaces, these native shortcuts are required for the macros I shared.
On a related note, you might want to review this post: MACROS: Desktop Spaces • Macros for Navigation and Window Management v1.1