I think it’s just because you’re using the gamemode and not another empty class. Gamemodes come with expected object references to be filled by default. Here is a generally blank class inheriting directly from a c++ base class.
Also when you pull off the class reference type reference to immediately get the class if you are going the class reference route (which aligns with better with what you wanted to do originally)
