Editing Class Variables through Blueprint?

This is actually much easier to manage with the built-in Camera Shake blueprint. You can read more (and view an example) here.

Effectively, you’ll create a Camera Shake blueprint, modify Oscillation values (for rotation, location, etc), and timing. Then you’ll call Play World Shake, from your player controller, when you want to trigger the shake. If you’d like a ‘little’ shake when you walk vs run, you’d just create another Camera Shake blueprint and call the necessary BP.

Hope that helps!