Alright I solved it.
For others having this issue: Make sure your GetWorld() returns a valid world. I was requesting GetWorld() inside a singleton I had made that would construct itself in a Transient Package, which I think doesn’t really have a valid world.