I suspect this could be fixed by fixing Appimage arguments are not passed through to VSCode binary
Once that is fixed, you should be able to pass --use-gl=desktop
to force Xwayland. This fixes my issues on VSCode (but doesn’t work for the cursor appimage)