Friend,
it's hard to give any suggestions from Autolayout ... where there are several ways you can come up with a result.
One alternative would be to try to configure the layout from the iPhone 4s, and let iOS and constraints adapt to the other devices.
As follows:

Onceyourlayout"snaps" into the size of the iphone 4s, the rest will work.
As for the size of the buttons, try using height based on screen size ... it's a bit of a boring job, but it's a pretty good solution. I've used it several times. Just do it for a button, and give an equal height to the other.
Type this:
1 - Equals height of the view in question equal to the height of the superview

2-Gototheconstraintthatyoujustcreated,andclickedit: 
3-Inthemultiplierattribute,youselectthemultiplierofthisconstraint.Thevalueworksasapercentage.Being0:zeropercent;and1:100%.InmyexampleIput12%ofthescreensize,thatis0.12.
After this, you could leave the other buttons with the same height as the button you just changed.
Anyway ... that's it. Hope it helps.
JLU.