How to map benches-swings and benches-roundabouts?

Not a perfect solution for the rotating bench, but it’s a start:
direction=0-360
backrest=yes
Since the picture above doesn’t look like a lounger one could invent a new bench:type like “rotating” or “swivel”