Hornwort does not have roots. Also known as Coontail. It's best to anchor it in some gravel or mud. If that does not work I might try Elodea. You might not think so at this point, but plants, once they get established underwater can overtake a pond.

Remember this ol Frog saying: I never put something in a pond I cannot easily get out.