Alternatives to AssemblyLinearVelocity?

I’m trying to add an initial velocity to a BasePart, but I’m having trouble trying to find a way to add that velocity relative to the object’s rotation. I’ve looked everywhere, and I couldn’t seem to find something.

I’m using AssemblyLinearVelocity, but when I use it, it isn’t affected by the rotation of the BasePart. What I’m trying to find is an alternative to AssemblyLinearVelocity (only applying an initial force and not keeping that force constant but also accounting for the object’s local axes). Basically something like VectorForce (where you can change its direction) but not a constant force.

*i can add a video if that helps!

Nevermind! I think I found something that uses LookVector: How to use ApplyImpulse?