Hello
It's just how the extension is designed to work. first_name and email fields could not be hided on subscription form (the system needs it to create account for users, sending email to users after subscription completed, and make it possible to see the subscription details from backend by clicking on first_name)
Regards,
Tuan