Yes. April is a long time have you called the NFA at (304) 616-4500? You need to give them the serial number, the dealer name, and your name. the only two things they will tell you is either pending or give you an approval date. After that the stamp is physically mailed to the dealer. It usually take 5-7 days, but it seems to be taking longer these days with all the madness.
Make sure to call the dealer. I missed an email from a dealer before and they went out of business. It ended up costing me $1000 for an AAC M42000 suppressor that I never got.