Sorry to bump this but I have a bit more info.
I can confirm - I just tested this on an old stock 5.4.4 project and it worked just fine. Skeletal Mesh components seem to pass through there custom primitive data no problem.
This appears to be a new issue with 5.5.
I have just created a bug ticket with Unreal. Will update if there is any more information.