I have a throwable camera that attaches to a surface, but does not move with the surface [4-27]

here, apologies its very messy, i have to be able to swap between the camera and the player.