Insulin response time

I was hoping someone might have some input for me.  I take lantus in the morning and at night and I take humalog for food or as needed.  I first take my blood sugar in the morning when I get to work and it is usually around 150 to 250  (Yeah a little high).  I then take my lantus and my humalog right before I have breakfast at the same time.  Most mornings my breakfast is oatmeal with dried cranberries and oatmeal.  My bloodsugar is always jumping after this.  I will take my bloosugar around 9.30 and it can be up in the three hundreds.  If I take more insulin at this point I generally have a pretty bad low.  Any ideas on what I am doing wrong?  Any suggestions?

One other thing is that if I wake up in the middle of the night and have a 250 I can take one unit of humalog to bring it back down which will generally cause a low blood sugar. 

I am really concerned to have my sugars going this high between meals!