I stand corrected. apt apparently doesn't follow redirects by design, and thinking about it, it seems wise. The error that apt spits out (302 Found) could have been slightly more informative, such as "The site foo seems to be redirected to bar, and apt will not follor redirects", as most of us still don't use HTTP return codes in their daily life.
After understanding this I got the repository working fine, although I noticed that the packages I've made have incorrect dependencies. Oh well, one can't get everything at once. :)