Crouching Difficulties!

Unreal has a built-in crouching system. This is very easy to use after setting up an action input. Set this up in your project settings and add these nodes to your character blueprint and it should work correctly with all local players. You can adjust the crouch height of your players in the character movement component of your player blueprint.