Well it can be achieved with bridge edges function:
align end cap polygons at the beginnings of the desired curve. The trick is to maintain same distance from the angle point.
select both caps. Press W -> select Bridge edge loops.
tweak connection properties
[![Caps aligned with tangent points][1]][1] [1]: https://i.sstatic.net/uV1gP.png