The shields seem to only stop fast moving projectiles so that ships can come and go without having to drop shields every time you launch a shuttle or fighter. You can see the shield on the Dreadnaught that Poe flies under before he starts his attack. It’s why big ships have little ships to protect them.