Alternatively, to get working with shaking player while is moving with controls, I use Sine behavior and select movement type is Value.
Then, create an event:
-Every Tick
--Move at Angle, angle is random(0,360) and distance is a value from expression of Sine as "Value" as Return teh current oscillating value, it would work but it doesn't stay the original position, it keeps moving.