First thing, welcome! Looking at your EASY, you are doing a terrific job in getting your lo on a more structured routine, and that is great! A few things you might need to tweak.
1) a 12 hour day is typically what is best to work with - so if your lo is up at 8:15am, he needs to be asleep by 8:15pm, so a 9:40 bedtime is probably too late for him to handle. Same holds true for how you said your day today is going - up at 7:30am, needs to be asleep by 7:30pm. Don't be scared of an early bedtime - I've found that if dd is overly tired (like right now from a crazy busy weekend visiting the gparents) going to bed earlier actually gets me a later wake up time. For instance - she went to sleep last night at 6pm, and didn't wake up till 6:30am this morning, and I'd been having a 5:20am wakeup recently
2) You might consider limiting the long pm nap to no more than 2 hours. Anything over 2 hours can interfere with night time sleep. There are times of course where I have let my daughter go over two hours - illness, shots, severe overtired, etc. But only on certain occasions, and you just have to use your best judgment on what your baby needs.
3) At 12 weeks my daughter was able to do about 1.5hr A time. Some of your short naps maybe related to short A times, sometimes it is biological, but I always tell moms to play with that A time to try and get a longer nap. I would try and gradually move your A times to 1.5 hours maybe 5min a day so that eventually your routine would look something like this:
E 8 (or whenever he wakes/or you set a wake up time for him)
A 8-9:30
S 9:30-11
E 11
A 11-12:30
S 12:30-2
E 2
A 2-3:30
S 3:30-5
E 5
A 5-6:30
S 6:30-7:15 just a short catnap to make it to bedtime without being OT
E 7:15 - sort of a cluster feeding, to tank up his tummy before bed
A 7:15-8 Do wind down here for bedtime - bath, diaper, jammies story, whatever you typically do
S 8 for the night
10 or 11pm Dream feed and cross your fingers till morning.
Probably in the next few weeks he will be able to stay awake more and more. By about 14 weeks we were doing a 3.5hr EASY, and around 16 or 17 weeks we were at a 4hr EASY, but your lo has to be able to stay awake for 2hrs to do a 4hr EASY. I hope that makes sense, and if you have questions post back!!