In some embodiments, a fire control mechanism comprises a trigger arranged to pivot about an axis and a disconnector arranged to pivot about the axis with respect to the trigger. The disconnector comprises a first stop and a second stop. A distance between the axis and the second stop is greater than a distance between the axis and the first stop. The disconnector comprises a first orientation and a second orientation, and a disconnector spring is arranged to bias the disconnector to the first orientation. The first stop contacts a first interfering surface in the first orientation and the second stop contacts a second interfering surface in the second orientation.