Hi Daverex,
I didn’t have a particular solution in mind but what you’re describing sounds right. There’s of course a number of ways to achieve this effect using blueprints, glad you found something that works.
I don’t know of any c++ examples you could follow at the moment. I’m going to keep this in mind in case we discuss providing more code examples. Please let me know if you’re running into any issues that absolutely require a real physical simulation.