hmmm is the collision-shape got hit a simple tilted plane or a complicated object that composite of many smaller faces?
For a simple plane object, lets say a tilted glass surface or brick face, you just need to calculate the angle difference between projectile orientation to the ground(or y axis angle to flat ground) angle and plane's angle to the ground; For objects with many faces/planes, you need to first get which face gets hit, then calculate the angle difference between projectile's and on-hit plane's.( you need first get bounding box of whole model, then iterating thru all faces to get which face is the closest to the collision point from the projectile, to tell which face is hit)
