It may be a per-project setting in
Preferences > Project > Record "Allow Arm Changes During Playback/Record" is set. Try deselecting it. Since it is a per-project setting, you may want to make sure the project templates you use are also configured correctly, to avoid this in future projects.