I think I might have found the correct parallel transport to use here: https://github.com/JuliaRobotics/ApproxManifoldProducts.jl/blob/2ab8e23191f139a5a5c966c4546d5727ed280218/src/services/ManifoldsOverloads.jl#L135C1-L136C1 `parallel_transport_direction(M::CartanSchoutenZeroGroup, p::Identity, X, d)` https://github.com/JuliaManifolds/Manifolds.jl/blob/e31e7b088b402af19741ef3b300eccc850d96edc/src/groups/connections.jl#L164-L173