I enabled the debug log and looked at the log from that run, and it said that the properties couldn't be assigned because they weren't the right type. I don't understand how this can be the case, since I selected the property values from the editor's own drop down menu, and the vanilla object I chose as a backup are definitely potions.
I saw some forum posts about old property values being saved in save games, and needing to save again and reload. I did this, and the property values were still empty... I also don't see how saved property values would be applicable, as I was adding a brand new object and loading from a save I made before I ever created the mod with the new object. The only time I was able to get the properties to have a value was when I console-teleported to the rain barrel object straight from the main menu with the dummy debug character, and even then, only the vanilla assignments worked; my intended final script still had empty property values. I was wondering if anyone could offer any insight into why the property values I set in the editor don't get set in the actual game. I made sure, for my tests with the Basic Needs properties, that my mod loaded after the Basic Needs mod, so I'm not sure where I am going wrong.