Did you zero angle the protractor base when mounting in vice with an angle finder or level. If not then your final angle of 20 degrees is not correct unless you just got lucky.
A visual check of the seam in my float shows that it is level with the carburetor body, but it appears that the needle is not fully seated all the way, because if I press on the float slightly, it still goes in about 1/8 inch (on the rich side). You said that the float needle should just barely be touching the dampener, but should there still be some additional play when you push on the float slightly? Also, my bike, a 2000 Heritage Springer has a fuel shut off valve, so even if the float were to be set incorrectly, with no additional fuel flowing in, why does it matter, specially since the needles and jets only allow a certain amount of gas to flow in?
Thank you. In some cases, during rebuild, some people end up installing the needle jet the wrong way around. That could cause issues like that. Or incorrect float level of course.