If you having issues with getting the correct currently logged in user using $this->ion_auth->get_user() then something is up with the session. Read up on the CI Session library and see what you can troubleshoot.
BTW, user->id and user->email and not the same. Also, you can get the user's username with $user->username.