Turns out this was just a dumb OnEvent issue I made, IGNORE MEEEEE