it's fine I know making a game work properly is hard. I've tried before but never really got too far before giving up.
I actually just figured this bug out literally a few minutes ago! It's kind of hard to explain but it turns out it wasn't that the arrow was "hitting" the player in any way, but rather there are some checks in place to see if the player is "squished" (some later levels having moving platforms and things that can crush the player) and in very very rare scenarios when the arrow comes back to the player, it would overlap the player with a specific angle such that the arrow triggered the "squish" code. Just another weird bug that came from the arrow being both a platform and not a platform lol. So happy to be done with that bug xD
Also thanks for checking out the game! I hope you enjoyed it despite the bug :)
(Edit: in case anyone else runs into this bug over the next few days, the fix will go live on Friday)