i'm trying to simulate bullets using several raycasts chained together and i handle the bullet drop by storing a separate value for downwards speed. the problem is i need to figure out how long to make the raycast and i'm planning on using the cosine law but that requires an angle
https://developer.roblox.com/en-us/api-reference/datatype/CFrame
or
https://devforum.roblox.com/t/how-to-get-a-cframes-angles/238958/2
might help