No, I'm not.
Heisenberg's Uncertainty principle exists because any attempt to measure the position and velocity/direction of a particle necessarily involves bouncing another particle off of it or having it pass through a field. In either case, your measuring device is causing a significant change in the thing you're trying to measure, so simply by measuring it, you are changing it enough that your measurements are no longer valid.
That's a widespread misconception perpetuated by many bad popularizations of QM.
"... the uncertainty principle is inherent in the properties of all wave-like systems, and that it arises in quantum mechanics simply due to the matter wave nature of all quantum objects. ...
Mathematically, in wave mechanics, the uncertainty relation between position and momentum arises because the expressions of the wavefunction in the two corresponding orthonormal bases in Hilbert space are Fourier transforms of one another (i.e., position and momentum are conjugate variables). A nonzero function and its Fourier transform cannot both be sharply localized."
(
Source)
ETA: It's straightforward to measure a particle's position or momentum or spin or whatever without bouncing anything off it or doing anything at all to it that can change it. You just have to generate two particles in an entangled state, such that the sum of their properties of interest is known based on a conservation law. Then you bounce something off
the other particle from the one you want to measure without affecting.