Well this is embarrassing... I did manage to get the echo's working this time somehow. Turns out the param was coming through just fine. I just forgot that the angle it was sending through was a radian. so putting it in the degtorad() part rotated it by such a small amount that I didn't think it was actually working.
