If a player has their join message disabled for themselves it will get re-enabled when the server reboots. It's not saving information regarding who has the message turned on or off. This is a helpful feature for admin's that don't want their name announced when they join the server but after every reboot we have to turn it off again.