you are absolutely right! This looks like an engine bug. We’ll have a look into it and let you know when we have a solution for it!
Thanks for reporting and for nicely setting up the demo project! This is the way we can find errors. 😉