I believe I figured out the issue. The book says to make the TestCustomData class an actor class then remove code. I went through and instead generated a Empty Class for FTestCustomData then manually added TestCustomData.generated.h to the header and removed the code + constructors from the cpp file and added my struct. It compiled fine and everything worked as intended. Figured I would put this here for others having the same issue.