The crossbow doesn't look too bad, I went on an older version to see how the old animations looked and the crossbow doesn't look to different when it wasn't broken
Sorry, here is an information: look how these items behaves on the Java edition and how they are going forward when punching with them, this is how it used to be in bedrock edition.
This issue also happens with spyglasses