How to spawn an actor based on the folder it is in OR based on it's Parent Class

If you have a reference to a UBlueprint object, what I think you can do is just call the UBlueprint::GetBlueprintClass which returns a UClass pointer that you can then use to spawn an actor, assuming that the class your blueprint derives is an Actor class.