I just implemented the workaround, and it worked. Odd, brittle solution, but it worked.
Regardless, the fact that it is required indicates to your question that yes, somewhere something is broken.
Related thread: vfx device not spawning or working properly uefn