The problem is after about 2 weeks on surplus I feel so full I can hardly stomach my dinner. And it gets to the point I just feel full for a day or two and I usually loose the pound or two that I've gained in a few days because I have a hard time eating maintenance. Any suggested advice on what I'm doing wrong?
Fair warning:
I have a naturally fast metabolism, so take all my advice with that in mind. I can only speak to my personal experience of gaining weight.
That sounds to me like you may just be cycling food weight and glycogen and not gaining substantial mass. How are your lifts progressing?
If you're getting full, favor calorie-dense foods. Eat ground beef over chicken. Add heavy whipping cream, peanut butter or coconut oil (melt it in the microwave first to aid mixability) to your protein shakes, and mix them in whole milk if you don't have problems with lactose. Drink juice instead of diet soda. If you're eating eggs, use the whole egg and add some cream cheese or regular cheese to them, whatever you can stomach. If you eat cottage cheese, add peanut butter to it. It's not politically-correct, but if the bulk of your food is wholesome, being "dirty" to fill out the extra calories may be your most realistic option. Train everything hard, and honestly the rest is going to come down to things like your hormone levels and genetics. I favor 3 solid meals a day, 2 protein shakes with whatever I want in them and then I fill the rest of the calories with whatever I need.
Monitor your bodyfat to track what your diet is doing to your body composition along the way. What works for me may make you a fat, bloated mess with digestive issues.
Consider adding a bit of fiber to your diet. Natural foods are best of course, but if you can't fit those in for whatever reason, start with a fiber powder or something like FiberOne bars.
Does anyone have as better recommendation for a macro percentage when bulking?
Your protein intake is high. I personally prefer this type of high protein intake from personal experimentation, because I've noticed significant gym performance benefits. However, I also use a spreadsheet to track my weight fluctuations from week to week relative to my caloric intake.
What I've noticed after months of doing this is that if my protein intake is high, my "TDEE" shoots up a lot. In other words, if more of my calories come from protein, I have to eat more calories than "suggested" (from additional carbs and fats) to compensate. Try this gradually and see if it works for you.