Hey thanks for working on this today, yes it could be that the viewport ptr is null, but I do have it within if statements to check whether it can be created. Ill go back in tomorrow and try it out again.
Will update when I get something, also did it make a difference when u gave PIEID as 0 vs GPlayInEditorID? I had tried it with 1 and the GPlayInEditorID
@sambyte61 could you let me know what did you set in this function? As far as i understood, initialise itself would set everything.