Strange thing,
Om7 wrote:I took it apart to see if I could figure out what was wrong with it, and when you hold the weight in place it works fine. Should the weight be glued down? The way I figured the weight should be allowed to drop, which is what stops the ratchet. Am I wrong?

Your spot on!
The problem you had was probabely you had it upside down at a certain moment and the weight dropped down! As you saw, you can unlock the whole thing with the simple weight. What you got to do is pull all of the belt of the roller en hold it there while you replace the weight en reassemble the whole thing (you can tie a knot in it or something to prevent it from slipping back in!)
Then hold the whole thing like it would be installed in the car. The weight should automaticly loose his blocking function and you should be able roll the belt in and out without any problem!
Watch out, cause as far as i remember, when you turn it the other way again, it all blocks again!
When installed in the car again, make sure you test it first. roll in and out and give it a good pull, normaly it should block again, else, get rid of it, cause what is a seatbelt that does not work you know!
by the way, don't glue the weight, its installed lose in there, so in case of a crash and have pull on the beld, the weight is smacked up in its housing and bocks the belt! gravity should push it back down after that though, certainly if you let a bit of belt slip in to the rollers.