i need to add a cframe.angles to the player's lookvector so the projectiles has a small amount of spread
local direction = playerCFrame.LookVector
projectile.Position = playerCFrame.Position + direction * PROJECTILE_OFFSET
projectile.Velocity = direction * PROJECTILE_SPEED
if i try adding CFrame.angles(0,math.rad(math.random(-10,10)),0) to direction it comes up with an error. If i just multiply the projectile cframe by the angle then it doesnt work because that doesn't change the direction in which the projectile is traveling in, which is specified on the last line of code.

2 comments
There is.. so much wrong with this.
I think you meant "math.rad()".