I assure you, HR at your company sucks and need to be retrained. They can always check E-verify to confirm if you’re still eligible to work (which you obviously are) as they are not familiar with extension letters from USCIS. All they have to do is keep a copy of your extension letter for future purposes. As it has been suggested earlier, throw the extension letter back at their faces or you talk to someone less ignorant at your company.