Is there no SkeletalMeshComponent.SetMesh function?

I want to create a blueprint Actor, which represents my generic weapon class.
I then want to change out the mesh actually referenced by the SkeletalMeshComponent in that actor between rifle/pistol/etc based on a configurable variable.
Unfortunately, while StaticMesh and SkinnedMesh have functions to set the mesh, the SkeletalMeshComponent does not appear to make this possible.
Am I missing something? Am I going about this the wrong way?

Would this kind of question go better on the AnswerHub?

SkinnedMeshComponent is the parent of SkeletalMeshComponent

That would explain it! Thanks.