Some crouching issues

The first issue I’m having is the mesh translating upwards whenever I try to use my crouch in air. The second problem is the camera also moves with the player when crouching.

I have an anim graph where the crouch animations are controlled the same as jump, with a start, loop, end animation set: http://prntscr.com/8w4j2u
With this event graph, where the is crouched variable being set by the is crouching function: http://prntscr.com/8w4j8w
And my character’s blueprint for crouching: http://prntscr.com/8w4ld9

edit: I came up with this to solve the air-crouching issue: http://prntscr.com/8w7a1n
I also added lag to the camera, which helps with the camera adjusting issue. I don’t think that’s an ideal solutions though.