Sounds like you are doing great with him! My Ella is also just over 7 months, almost same routine as yours but she drinks slightly less formula than yours. I only have a few little suggestions that might help. The waking 1-1.5 hours after going to sleep is usually overtiredness. I find if I push Ella to a 7:30 bedtime that is what happens, the crying 1-2 hours after she goes down, she is overtired. I would maybe try pushing the bedtime back to 7pm and waking him at the same time every morning, here it is 7:30 but you could do 7, 7:30, 7:45 or 8. I picked a time that I knew she wouldn't wake up before, thus you are allowing them to be awake the same amount of time everyday. Maybe try going into the room and comfort him from a distance until he settles then leave the room, coming back only if the hard crying comes back again. How is he on solids, is he eating a good amount at dinner? When he wakes at 10:30-11pm does he finish a whole 8 oz bottle, if so you might want to up his food intake during the day but keeping his milk intake the same. My routine is as follows
7:30 am wake and bottle 6-7 ounces
9:00 am 3 tbsp rice and oatmeal, 1/4 jar fruits, 2 ounces formula
10-11:20(11:40) nap
12 bottle 5-7 ounces
12:30 finish rest of milk if didn't take 7
1:00 3/4 jar veggies
2:30-4:00 nap
4:00 bottle 7 ounces
5:30 3 tbsp rice and oatmeal, 3/4 jar veggies, 2-2.5 ounces formula
6:50 bottle 6-7 ounces
7:00 bed
Hope this helps