Rotating thrown items/weapons

Hi there, I’m trying to build a throwing axe, where the axe rotates dependent on the power of which it’s getting thrown.
I would also like to make it so the axe only sticks to the wall/floor if it hits a specific point (the blade of the axe).

So far I got the axe to arch depending on the velocity of the throw, and it sticks to walls / objects.

Charging up throw:

Arching:

Sticking to objects, (here I just used a sphere collision on my axe mesh)

Thanks for any help. :slight_smile: