Getting a particle system aligned

Hey guys, iam working on something involving tanks and shooting. I intend to spawn a spark particle system (particles emit to Z) when a bullet hits a surface. I want to align the Z axis of the newly spawned particle system to be

a) in a 90 degree angle to surface that has been hit
b) in a reflective angle from the original trajectory

I know that i can “fake it” by setting particle Z to World 90 degrees, however then it will do so on any angled surface, while i would like to have the particle system dynamically orient itself in a 90 degree angle away from the surface that has been hit/ Or reflect into the direction away from the incoming bullet.

hope you can help me, getting quite frustrated.
i added a quick drawing of my intent

i cant code and am using visual scripting playmaker/flowcanvas, what iam after is understanding the process of what operations i need to do to get to my result, iam just completely lost how to figure out to obtain the angles/vectors required

I apologize, i added the drawing now, i missed to upload it. I also apologize for coming across as rude - I really need a detailed explanation of the process, just pointing towards normal directions or contact points doesn’t help me understand.