https://www.reddit.com/user/rpetet/comments/e0xr0j/creating_a_working_desktop_shortcut_for_retropie/
The directions here work well, except they don't seem to work for the second launch of the shortcut without a full reboot.
Maybe add in a sudo shutdown -r
at the end of the script he posted?