My 2.5 year old DS has been doing lots of hitting recently. Sometimes in anger and sometimes for seemingly no reason - to get attention? He also throws things and sometimes bites. I know this is all developmentally appropriate but it's really starting to embarrass me (if in front of others)/get me down. I find it really triggering if I'm honest. If I had done that when I was a child I'd have been punished, probably smacked. I follow gentle parenting and enforce boundaries without punishing. Obviously this is much less effective at stopping the behaviour in the short term but I hope less psychologically damaging in the long term. Despite believing in the principles of GP I can't help but worry I'm raising an aggressive terror.
95% of the time he's a delight to us, and he's only aggressive to me and his dad, never other children. Nursery say he's lovely and have never reported any aggression. He generally says sorry of his own accord after hurting us and gives us a hug.
Can anyone reassure me that he'll grow out of this and be a nice adult? Any tips for stopping the behaviour (not unrelated punishments)?