Universal Ball Joint 45°

Version 2:
45 degrees inclination, 360 degrees rotation.
Print the nut and the ball together, use the supports and leave the gap between them.

Version 4:
45 degrees inclination, 45 degrees rotation.
Ring and ball have bayonet gaps.

I've made it to connect Lego Duplo parts with Hot Wheels track

Printing time about 45 minutes, weight about 9 g.