Am I a bad mom?

So I have autism and a bunch of other issues. I also have a 4 year old. I don't according to everyone I don't discipline him right. I can't spank him or put him in his room. I don't like loud noises and the thought of putting him in his room alone makes me weird. (Not 100% Shure who's getting punished there) I can't always put him in the corner because he will ask questions and I don't like to sugar coat my answers. Except the last time he was in the corner he asked how I got a baby in my tummy and I don't think I wanna explain how that happened just yet I might ask my ob to tell him or explain it to him because I don't know if I should tell him the truth or make something up I don't want him to end up like me and only find out what exactly sex is from friends in highschool so I don't know what to do here and then my in-laws told me he is gonna be spoiled and a sissy because I yelled at them for telling him not to cry. I am allowing my son to feel his emotions and show them I don't think it makes him a sissy I think it might make him stronger he won't be holding things in. I don't think I am doing a bad job I am just trying to make the world a little better for his kids and his grandkids because nobody thought about my generation so I am gonna do my hardest to take care of my son's and possible future grandbabies generation because the world is more than just me it's more than what I want its him and his kids and his kids kids I don't want them to grow up scared I don't want my son to know the fear I have when out in public because I don't know if someone is gonna lose it and start shooting. I don't want my son to know the pain of losing his first love to a drunk driver. I don't want my possible future daughter in law to be forced to do anything she doesn't want to do. I want our babies to be happy and play outside without the pedos watching. nobody was looking out for gen z but we aren't kids anymore I am 23 yo I am not a kid