Hi Raff;
Separate network is also a possible solution.
But if I were you I would apply angle and sensor measurements as inputs (two dimensional input vectors) and actual measurements as targets. And train NN accordingly.
In this case your NN should try to correct any measurement between the reference angle results (ie you have 80deg and 90deg reference measurments in train set, but your system perform a measurement at 85deg)
On the other hand, this might be a little bit tricky. Because in this case your input parameters have different domains and ranges (ie distance in cm and in the range 10-100cm, on the other hand angle in degree and in range 45-135 deg, just as an example).
So in this case, you may need more training data and apply some pre-post processing your data -known as normalization (check prestd and trastd function is in MATLAB)-
Good luck