Object spawn and rotation via one Pivot Point with Blueprints

Hey there.

So, I have a game, where I need to spawn Rubics Cube in an array of objects like 333. All smaller cubes are not connected.
Then, I want to them to relistycally rotate (like the real Rubuc’s Cube) via Blueprints - so, when I rotate one side, all 9 (3*3 small cubes) will rotate like in the real world.
I understand that my question does sound lame, but I need them to actually use one rotation point (pivot point).
Also, do I need to spawn such objects in a specific way, or shall I create new Pawn that works like described and manages such behaviour?
So, any ideas? I’d be really grateful!

Get world transform of the cube your moving and break that and then break the rotation.
change X, Y, Z Accordingly then make a transform and then apply the transform… I Know I know… Words

give me a min ill whip up what I am talking about here …