You DO NOT need to resign. Go to the Staff Judge Advocate's office at your nearest post and get some counsel from them on USERRA. Please PM me immediately if your company tries to give you even the slightest hard time. Also, don't expect ALPA to help you with this. Since you won't be paying them dues during your absence, they won't care to help you. Trust me; I've been down this road.