Of course....I spend several hours trying to fix the problem, work up the gall to post a thread about it, then figure out the problem 5 minutes later. What I'm trying to say is sorry for wasting a post on something so stupid.
At the very least, here was the problem in case this happens to anyone else:
When a file get's uploaded to the server, it has some mask to set the default file permissions. I had to make sure that the files I was uploading had the SAME permissions on my local machine as they would have on the server. In other words, if you page files have permissions 644 on the server, then make sure they are 644 on your local machine.
Still doesn't make sense to me, but hey, it's working now.