I'll explain what I do with my DD1 to illustrate.
If she walks into a puddle without wellies on, I will say, we shouldn't walk into puddles without wellies on as it makes your socks wet, and your feet cold. She will do it several more times granted, but after a while, it will sink in. One day, she avoided the puddle and said "you see Mommy, I am not walking into the puddle, because I don't want my feet wet".
That is a mild example..really but it shows she has learnt cause and effect. Children, LIKE ADULTS, take time to learn things, sometimes more than others.
We have adults who will be rude to someone, because they are sleep-deprived, and they'll turn around and say "oh gosh I am so sorry, I am just so tired"..and they will be forgiven, no problems. Why do you expect a child to learn everything once and instantly.
It is human to err. Why are we wanting our children to be perfect?
Even with spanking, parents who spank regularly, for the most part, will tell you they never spanked "once" and the behaviour automatically improved. They had to spank and spank and spank.
Children are learning, and some of that "negative behaviour" is them learning, yet we are quick to punish them for learning
Anyway, the point I am trying to illustrate is that you don't need time-outs or more severe punishment. In fact, I struggle to accept the assertion that some personalities don't respond to gentle guidance.
If gentle guidance is used from the offset, and everything else is "normal"..why wouldn't an innocent child, who has not learnt malice, not respond? If they don't respond it is not due to malice, it is due to perhaps higher levels of curiosity meaning that they are more inclined to explore etc. That is not a quality to "punish" but to channel positively.
x