If you don’t want to use slot assets then see the code in “NewSlotInstance()”.
You shouldn’t create a slot with NewObject<>() without a template and without initializing default sub objects, check the NewSlotInstance() function.
And yes, slot name only, never full paths.