Assertion failed: RecursionNotAllowed.Increment() == 1

When i package my game and open it it crashes, throws this error. The game works fine in standalone and viewport and no errors in the output window. I have included the logs and crash files.

https://i.imgur.com/F8Kke4o.png

Log and crash files: https://1drv.ms/u/s!AshlE4zYrQfJxgdNiciU7nNZZHH7

UPDATE: After some testing i found it this is due to use of GEngine in the constructor.

https://i.imgur.com/0MWuYsv.png

Unfortunately i need to use it in constructor as i am creating widget using ConstructorHelper which freezes the Editor loading at 72%, unless there is better way ofc.

Here is the forum thread for more detail: