Possible autism

My son is 3 years old. I’ve had a gut feeling since he was a baby that he may be autistic. When I told my family about it they said I was over thinking it. (They think autism looks a certain way, they don’t know how wide the spectrum really is). As time passes by my mom said she is starting to think he is showing signs. He repeats everything, he has incredible memory, I took him to get his haircut for the first time at a new barbershop and my bank was on the opposite side. A month later I went to my bank and he kept repeating “there’s my barbershop mom I need a haircut my hair is itching me”. He knows directions to my apartment. He knows directions to my work, my mom watches him while I work and he comes to my job to see me on break. He knows the way to Walmart, my bank and a few other places. He can have full on conversations. Sometimes I forget he’s 3 because he reminds me of a 5 year old. I work in Pre K. He knows which emotion he is feeling at the time. When he is mad or scared he will tell him self to take a deep breath. I’ve been working with him on how to handle his emotions. He does not cry when he has to get shots at the doctors, he hasn’t cried for them in over a year. When he has a meltdown it’s extremely hard to get him to calm down. When he is having a meltdown he will hit or try to playfully bite. He makes face expressions, randomly but quite often. I think that’s one of his ways of stimming. He is VERY picky about his food. He will not eat any kind of meat because of the texture. He will eat some foods then after a few bites spit it out because of the texture. He has always been an advanced baby. I noticed in the past few weeks noises are starting to become a trigger for him. When I put on the radio he will cover his ears and yell to turn it down. It’s not loud, when I play white noises on my phone he will do the same. I brought up to his pediatrician about getting him tested for autism when he was 2 years old but she said no because he was talking at the time and made great eye contact. I’m thinking of brining it up again… If he does have autism I want him getting the resources he needs.