Rotate Blueprint Actor to surface normal when placing in editor

How do I mimic the same behaviour as with placing static meshes, when they rotate and “stick” to the surface or other meshes – but with blueprints?

I’m using blueprint actors to create entities that have lights and static meshes, and when placing them, it would be very convenient to have the same behaviour I can get when placing static meshes, which snap and rotate to surfaces of brushes or other static meshes.