Well, it didn't lasted long, didn't it?
After some time, definitively can confirm that the problem now seems to be reversed: If not logged-in admin works as a user at frontend, and in the middle of the session logs-in as admin, the user part will be logged-out/destroyed automatically. Now, it really depends which one annoys you less (I assume modification, so I left PR open).