Custom movement component causing connecting player to move faster and jerky

I followed this tutorial to create a custom movement component for my characters. https://www.youtube.com/watch?v=urkLwpnAjO0&list=PLXJlkahwiwPmeABEhjwIALvxRSZkzoQpk
In the PIE everything works fine, but in the build the connecting player moves faster and has jerky movement. The walking state, which I didn’t do anything custom for is now causing the character to move faster than expected. Additionally when an animation makes a function call to set the player movement speed to 0 or a slower number it has no effect for the client.
I’ve already disabled all rootmotion settings since that has caused similar issues for others, but did not solve my issue.
Here’s how I am setting up the component in my character class
BrawlerMovementComponent = Cast(GetCharacterMovement());
BrawlerMovementComponent->SetIsReplicated(true);

// Configure character movement
GetCharacterMovement()->bOrientRotationToMovement = true;
GetCharacterMovement()->RotationRate = FRotator(0.0f, 5000.0f, 0.0f);

GetCharacterMovement()->JumpZVelocity = 700.f;
GetCharacterMovement()->AirControl = 0.35f;
GetCharacterMovement()->MinAnalogWalkSpeed = 20.f;

// Configure character movement
BrawlerMovementComponent->bOrientRotationToMovement = true;
BrawlerMovementComponent->RotationRate = FRotator(0.f, 640.f, 0.f);
BrawlerMovementComponent->bConstrainToPlane = true;
BrawlerMovementComponent->bSnapToPlaneAtStart = true;
Let me know if you need any additional things like images of settings in blueprints or more code snippets