To expand on this for other potential users, I ran into a similar issue when spawning a pawn.
I was trying to spawn the pawn in C++ also spawns a “DefaultPawn” as a sphere.
I also tried to spawn the pawn in Blueprints, but it also spawned a “DefaultPawn” as a sphere.
The solution was setting the DefaultPawn to NULL.
I set it in the GameMode constructor by using "this->DefaultPawnClass = NULL;
I had also set the default pawn to my pawn class in BeginPlay(), but the engine must spawn the Default Pawn before the BeginPlay() method is hit. So setting it to NULL in the constructor fixed my issue.
Hope this contributes and helps someone in the future.