Quick answer: CharacterMovement → Max Step Height = stair riser + 2cm. Walkable Floor Angle 50°. Enable mesh interpolation.

Player runs at staircase. Stutters at each step. Default 40cm Max Step Height fights with 18cm risers.

The Fix

CharacterMovementComponent:
  Max Step Height:               20     // cm
  Walkable Floor Angle:          50
  Floor Walkable Trace Distance: 100

SkeletalMeshComponent:
  Movement Smoothing:            true

Step Height matches stair pitch. Floor angle generous enough for ramps. Mesh smoothing hides residual sub-tick motion.

Verifying

Run up stairs: smooth visual. With default Max Step: visible stop-go.

“Step matches riser. Smooth glide.”

Related Issues

For Vehicle substepping, see vehicle. For Cloth simulate, see cloth.

Step matches. Smooth.