Part and Join events fire when anyone parts or joins unless you specify otherwise. Disconnects are to be expected. Sounds like everything is working perfectly.