Need some opinions as I'm not sure if I'm over reacting.
DD is 2.5. DS is 6 months.
This morning DH got some of DDs old baby toys out of the loft for DS to play with. There was an activity table, activity gym and a walker.
I laid DS under the activity gym and DD started playing with the walker. She came over to where I was with DS and drove the walker past him, quite close to his head. I told her not to do that as she nearly hit DS. She then adjusted her course and drove it into his head with some force. He cried and I told her off.
I asked her to say sorry, which she did, but I then took the walker and put it into my bedroom and shut the door so she couldn't get it. I told her she could have it back later. I intended this to be a punishment but also I was making sure she couldn't do it again.
She threw a tantrum and started kicking my door to try and get into the room. I stood firm and told her she could have it back later.
DH hears her tantrum from the garden and comes in. Once I explain whats going on he opens the door, gives her the walker and then takes her downstairs to watch youtube, her favourite activity. I can normally distract her from a tantrum but DH didn't give me a chance to do that.
He says my punishment was too harsh as shes only 2.5 and that I shouldnt have had DS on the floor if she had the walker.
I'm cross that he's undermined me in front of her, rewarded her with youtube, and why should DS not be allowed to play with a toy he was enjoying because shes being naughty?
For context we do have a problem with DD hitting at the moment. She does it for attention but just telling her off isn't stopping it.
So, was my punishment too harsh? And am I justified in being cross with DH for not backing me up?