Hey theochron,
without knowing anything about your project (how are the widgets built for example), it’s difficult to understand where’s the problem. If you say that in a clean project it doesn’t happen, maybe there’s something going on into your widgets. Have you tried using the same widgets on a clean project?
Maybe a debug session (with breakpoints inside the engine code and built as Debug) could help too if you’re wondering what’s the cause of the problem.
I hope my answer helps!