What I mean is that in an ideal world, spawning a Gandalf should be enough to have what you want. Spawning a Gandalf plus having to specify which table to use is redundant simply because it is something you will always have to do for Gandalf. I am saying your solution is a workaround because it is discouraging inheritance. Imagine for a second if you had to do the same for specifying the skeletal mesh or any other property of the magician class. Now there is really no reason to have a Gandalf and Merlin class anymore, a single Magician class with an MagicianType enumerator at spawn time is all you need. Sadly, I feel this is not how UE encourages you to work for anything else.