Handful of issues with 5.9.0 dev build
Summary
I am having a couple of issues with one of the latest dev builds (it says c8e2f53b in the log) with the bounce mechanic, recoil, and ondamaged auras.
Current behavior
Doing some testing I have found that projectiles with the bounce attribute will only bounce under very specific circumstances. Mainly that the surface they are bouncing off of must have another block behind it and if the surface is a wall, the projectile must be traveling in the negative z and/or x direction (it doesn't matter if the surface is a floor). Otherwise, they just get stuck.
The recoil mechanic has an issue where it forces the player's camera to the original pitch and yaw with only the recoil applied. For example if they attempt to look to the side during a recoil where only a pitch transformation is applied, then their camera will be forced back to the original yaw with only transformations being from the recoil.
Ondamaged auras act very strange when used alongside absorption hearts. I haven't tested this enough, but using an ondamaged aura with a multiplier or damagemod set seems to make the player take no damage when they have absorption hearts, requiring damage way higher than the player's health to deal even 1 heart of damage. The problem seems to get worse the higher the absorption hearts.
Intended correct behavior
The projectile should be able to bounce no matter the direction they travel and no matter the thickness of the surface.
The recoil should not force the camera to the pitch and yaw transformed by the recoil since this makes recoil animations impossible to be adjustable with a mouse (which could be bad for gun mechanics).
Assuming ondamaged calculations work through calculating player health resulting from that damage instance and multiplying accordingly, then it should also consider absorption hearts as well.
Server log file
Debug log snippet