Thrown projectiles are not rotated

Split from #8925. This was originally implemented in 0.44.0 as #4216 (closed), but was disabled in 0.46.0 due to the original implementation not preserving roll. Worth noting that that fix for #3778 (closed) doesn't work anymore, needs investigation.

!5110 (merged) reimplements rotation in a way that the roll is preserved, though it does not currently preserve the original roll for straight-up/straight-down launches.