Complex character collision bouncing

Cant find a way hot to implement something like this in UE4.
I had a system in my old engine that was based on this behavior, and I’m trying to recreate it.
I’m thinking about motors. But not sure how and what can be added to character collision mesh.

With blueprint or with c++. I’m down to any ideas and solutions.

266412-giphy.gif

Looks like something doable with Physics Constraint. You can lock x and y movement and let z in limited range. You can do it with both skeletal mesh(in mesh’s physical asset) and static mesh(physics constraint component in blueprint)