I feel the same way about my unreal knowledge! I decided today to start answering questions to help improve my skills!
You can get the velocity from the primitive object. Get the static mesh or root actor and call the Get Physics Linear Velocity function
Then you can use that to set the new objects velocity using Set Physics Linear Velocity.
What does the blueprint look like? You could also use one blueprint that could help simplify the physics. Insead of spawning a whole new object change the Static Mesh in the blueprint. Maybe make the the non destructive mesh and the destructive mesh variables to make it reusable.