Engine Crashes attempt to edit actor component in a scene

Quick observation: Why are you setting a box component inside an actor component? Why not just inherit from a box component directly?

UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
class SIDESCROLLINGDEMO_API UCameraBoundingBoxComponent: public UBoxComponent
{
	GENERATED_BODY()
	...
};

In relation to the crash, have you actually created the BoundingBox component in UCameraBoundingBoxComponent?