The attack range for the ravager is not 1 block off meaning that they can't even hit their targets behind walls or fences even though they extend their necks to attack their targets (sometimes they do hit their targets after being hit by players). They will try to get close to their target and will bite them when they are very close (they can attack their targets from 1 block near their heads). This is not the case on Java Edition.
Linked issues
is cloned by
Comments

The report probably says that it could be intended because the ravager is considered as a "tough mob". (The issue on Java labelled the ravager "intended because the ravager is considered as a "tough mob".)

Confirmed in 1.13.0.1
Cleaning up old tickets: This ticket has not been updated recently (~1 year+) so is being closed as Cannot Reproduce. If you feel this is still a valid issue then please comment, or create a new ticket following the Issue Guidelines.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

This is tracked at MCPE-60680 now. It's actually caused by ravagers on Bedrock having a collision box that's 2/3 the width of ravagers on Java. Attack reach is determined by multiplying by the collision box.
Are you sure that behavior isn't a java bug? That sounds more likely