When I pose my character the armor starts to deform. Is it because the way I set the weights in Blender or is it something I need to set up in Unreal?

Definitely the weight paint issue.