AlignOrientation causes LinearVelocity to bug out

So im trying to simulate a boomerang throw and the linear velocity works fine. As soon as the speed reaches above a certain number the boomerang bugs out. I have tested without a alignorientation and it seems to work. Im not the best at physics. I need the alignorientation to spin the boomerang so I cant remove it. Also I also am struggling to spin the boomerang.

Heres a picture of it working (Low speed)
Screenshot 2023-07-22 204743

Heres a picture of it not working (High speed)
Screenshot 2023-07-22 204753