This autorcm restarting issue is why its nice to have a trinket installed. When the switch tries to boot back into rcm a few seconds after turning off the trinket forces it to power off instead.