How are recordings supposed to be handled?

yup, there are ton of complex variables to consider, and then spread them out amongst all the localized providers and languages.

unfortunately the only current solution is either fixing your existing source, or finding a more compatible source for your local EPG.

if you haven’t already, you might want to review the thread @ Live TV EPG - The update you’ve been waiting for which may provide some further insight