Whoa I found something even weirder. I built and ran the game on a whim and it worked as-expected there. Seems like running it in the editor breaks it somehow?