Camera shake not working when Camera is Child

I am working on an FPS where when the player fires their weapon it calls to the Player Controller to play a Camera Shake (C++) I am currently using the Shooter Game Example code as a test bed, but I am getting an issue where the Camera Shake is not working as intended, in-fact its not playing at all.

I am using:

if (FireCameraShake)
		{
			PC->ClientStartCameraShake(FireCameraShake, 1.f);
		}

to run the Camera shake from the weapon class. The only thing I can think of is that Since I am using a modular Character and the camera is attached to a ‘Camera’ Socket on the skeleton that might be what is causing my issue. But considering when the camera is not Attached or event a child to the Mesh I still get the issue I have no Idea at this point.