ok just from looking at your first A time, its extremely long, hes OT for sure. his first A time you are putting him down at nearly 1.5 hours which is for a 3 month old, then hes awake the equivalent of a 7 month old (3 hours) his A time starts when he wakes up, so at 6.45am you start counting from there, not after hes eaten etc.
I think work on your first A time first of all and go from there.... his first A time should only be roughly 1 hour 10-20mins. start your wind down 20mins before hes meant to be asleep and have him in his cot 10mins before hes meant to be asleep, this allows him 10 mins to fall asleep on his own