Meghan is not in line for the throne, and Harry is way down the list, behind Charles, William, and all three of William’s children.
Yup.
William will become King before Harry does and then his children are line.