This one is pretty specific, and the only character I have found that it applies to is the standard exclamation point. The autodelay will not be applied, given the code below. If I set the period with the same code, it will work. If I change the ruleset to STMAutoDelayData.Ruleset.FollowedByDifferentCharacter, it will work.
The code below will yield the bug:
'''
var autoDelay = ScriptableObject.CreateInstance<STMAutoDelayData>();
autoDelay.character = '!';
autoDelay.ruleset = STMAutoDelayData.Ruleset.FollowedBySpace;
autoDelay.count = 5;
dialogText.data.autoDelays[autoDelay.character.ToString()] = autoDelay;
'''
I'm still experimenting with what works best with my system and writing style, so it's not a huge problem or anything, but I thought it would make sense to just toss a bug report up for it.