Unity 4.6 Gui getting all messed up on mobile on Unity5?

I never had this problem when the new gui update first rolled out on Unity 4.6 but when I upgraded to unity 5 I noticed something very strange thats been happening when I build for mobile.

The entire gui system gets either really tiny or really big. Whats weird is that if I run the game via unity remote on my android phone the buttons all look normal and perfectly sized but when I build for some reason they get all out of sync. This has never happened to this project before the upgrade and I’m not sure what is causing it.

Here is the bug when I build to android phones (I am making sure that the resolution is that of the phone): Imgur: The magic of the Internet

Here is what it looks like when I use unity remote with the buttons the proper size: Imgur: The magic of the Internet

Ok it seems I figured it out. On the canvas in canvas scaler I had it set to “constant pixel size” instead of “scale with screen size”.