Ok, so it turns out that I didn't add the event to the app:
.add_event::<Score>()
Note for devs: You should deffinitely add this to the event docs: https://docs.rs/bevy/latest/bevy/ecs/event/struct.EventWriter.html