great forum & great job being done so far from ou all!
If you use kodi sleep timer I get back to the emulationstation when the time to terminate is reached.I would prefer a complete pi shutdown compared to that actual behaviour.
Might it be possible to change the start order? If you turn on the pi start kodi and start via the advanced launcher may be the emulationstation? This would look more logic to me..to have the emulators as part of kodi and not the other way around…and it might solve automatically the sleep timer problem.