Option 2 will check if it exists, and then create it if it doesn’t exist.
Option 1 will yield if it doesn’t exist, and will never create a new BodyPosition.
I would go with Option2, but if you want to just yield until it exists, use Option 1. Although I don’t see the point of including the or Instance.new("BodyPosition") in Option1.