Strange Issue with Spawned Class Actor

I’ve got a simple blueprint actor with a static mesh component, but an ID is actually pulling the assigned static mesh; then upon pickup a function spawns the skeletal mesh version based on a class actor which also contains that static mesh.

However, if the initial static mesh is set inside the pickup blueprint (which is not required since it derives from the ID setting, but I used to put the correct mesh there anyway for convenience) then the spawn actor class is not valid.

If I put any other static mesh all is fine, but for some reason when using the same static mesh as a relevant class actor blueprint which also contains that static mesh the spawn actor class fails.

To illustrate this detail static mesh setting highlighted above, find below image.